Heroku Enterprise Basics

Similar documents
IBM Bluemix platform as a service (PaaS)

Heroku. Rimantas Kybartas

Exam C IBM Cloud Platform Application Development v2 Sample Test

CHEM-E Process Automation and Information Systems: Applications

Introduction To Cloud Computing

Fundamental Concepts and Models

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

BUILDING AN ON-PREM APPLICATION-AWARE CLOUD

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

IBM Bluemix compute capabilities IBM Corporation

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

A10 HARMONY CONTROLLER

Get ready to be what s next.

Think Small to Scale Big

Copyright 2017 Oracle and/or its affiliates. All rights reserved.

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

Cloud Computing Technologies and Types

Industry-leading Application PaaS Platform

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

SharePoint Online and Azure Integration

Cloud Computing. Technologies and Types

Cisco Container Platform

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

Introduction to Virtualization and Containers Phil Hopkins

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

OpenShift is FanPaaStic. Linqing Lu PaaS Dragon

Why Choose MS Azure?

Hosting DesktopNow in Amazon Web Services. Ivanti DesktopNow powered by AppSense

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Oracle Database Cloud for Oracle DBAs Ed 3

Education Brochure. Education. Accelerate your path to business discovery. qlik.com

Automated Deployment of Private Cloud (EasyCloud)

Cisco Cloud Strategy. Uwe Müller. Leader PreSales Cloud & Datacenter Germany

InRule Technology Evaluation Guide

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

Docker and Oracle Everything You Wanted To Know

Developing Microsoft Azure Solutions (70-532) Syllabus

Windows Azure Services - At Different Levels

The office for the anywhere worker!!! Your LCB SOFTPHONE: A powerful new take on the all-in-one for a more immersive experience.

Migrating Enterprise Applications to the Cloud Session 672. Leighton L. Nelson

Application Container Cloud

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Chapter 4. Fundamental Concepts and Models

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

An Introduction to GIS for developers

The 12-Factor app and IBM Bluemix IBM Corporation

Practical Guide to Platform as a Service.

Developing Enterprise Cloud Solutions with Azure

How to Lift-and-Shift a Line of Business Application onto Google Cloud Platform

Cloud Computing Lecture 4

Transforming Management for Modern Scale-Out Infrastructure

Provisioning IT at the Speed of Need with Microsoft Azure. Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5

HP SDN Document Portfolio Introduction

Cloud I - Introduction

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Genomics on Cisco Metacloud + SwiftStack

NA120 Network Automation 10.x Essentials

Colligo Engage Console. User Guide

10 Cloud Myths Demystified

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Cloud Customer Architecture for Securing Workloads on Cloud Services

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

Cisco HyperFlex and the F5 BIG-IP Platform Accelerate Infrastructure and Application Deployments

Computing as a Service

Exam C Foundations of IBM Cloud Reference Architecture V5

Automation with Meraki Provisioning API

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

Network Implications of Cloud Computing Presentation to Internet2 Meeting November 4, 2010

Salesforce.com Spring '11 Release Notes

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

Implementing and Configuring Cisco SDWAN (ICSDWAN-CT)

Building Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform

Flip the Switch to Container-based Clouds

Microsoft Azure for AWS Experts

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Delivers cost savings, high definition display, and supercharged sharing

Lecture 09: VMs and VCS head in the clouds

PSOACI Tetration Overview. Mike Herbert

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

PaaS isn t Just for Developers

Azure Stack. Building an end-to-end validation environment

Knative: Building serverless platforms on top of Kubernetes

Introducing. Secure Access. for the Next Generation. Bram De Blander Sales Engineer

Chatter Desktop, Salesforce Files Desktop Client 5D992.c MMKT G Mobile access (1) 5D992.c MMKT G160317

Scaling DreamFactory

Cloud Computing introduction

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Pillars of Cloud Computing

With K5 you can. Do incredible things with Fujitsu Cloud Service K5

Oracle WebLogic Server 12c: Administration I

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

Transcription:

Heroku Enterprise Basics Unit1: Getting Started with Heroku Enterprise Platform as a Service A PaaS is a way to deliver hardware and software tools to users as a service. You can also use the hardware and tools for application development on top of the platform. So you can build your own SaaS right on top of a PaaS. A PaaS provides less for you out of the box, but the trade-off is increased flexibility. In the clothing world, this approach is akin to going to a bespoke store where you pick out the fabric, buttons, and pattern and have the tailor make a suit that is custom fit to you. Build RESTful APIs on Heroku The web-based nature of Heroku Enterprise means that you can easily extend your application suite to power your mobile strategy. Modern mobile apps are driven by web-based, RESTful APIs that provide standard ways for mobile apps to make requests and receive responses from your web application. Let s dive into some specific use cases and how you might go about designing these applications. The following are the specific cases. Customer Engagement Website Empowering Mobile and IoT via API Services Data Manipulation Proof of Concept or Labs 1) A platform as a service (PaaS) is: A) service to help you buy and install your own server hardware B) A way to deliver hardware and software tools, such as those needed for application development, to users as a service C) A piece of software in the cloud that you can use just by logging in D) A monthly bare-metal server rental service 2) In the hierarchy of cloud services, PaaS generally provides more out of the box than: A) Software as a service (SaaS) B) Salesforce Marketing Cloud C) Infrastructure as a service (IaaS) and on-premises infrastructure D) Visualforce pages 3) A RESTful API is: A) A web-based service that provides standard ways for clients to make requests and receive responses B) A methodology for maximizing the effectiveness of any vacation

C) An Actually Pretty Informative meditation session D) How the web displays data in a hierarchical format readable by both people and machines 4) Which of the following is a good use case for Heroku Enterprise? A) Customer engagement applications B) Empowering mobile apps with an API service C) Data manipulation D) Proof-of-concept or lab approaches E) All of the above Unit 2: Deploying your First Heroku App Deploy with a Button Heroku offers a way for you to get started even quicker by using a tool called Buttons. With just the click of a button, you can deploy a preconfigured app that has everything it needs, including code, configurations, and add-ons. By creating your first Heroku app with a button, you get a flavor for how easy the platform is to use. Command Line Included: The Heroku Toolbelt The ability to use Heroku through the Heroku dashboard, others prefer to work on the command line.heroku's tools are a collection of command-line incantations and web-based interfaces. You can click Create App in the Heroku dashboard, but it's just as easy with the Heroku Toolbelt command heroku create. Either way, you d be ready to get to the fun part: writing a custom app in your favorite open-source language. 1) Which Heroku feature allows you to deploy a real app complete with code, config, and add-ons already configured? A) Heroku Getting Started guides B) Heroku Buttons C) git push heroku master D) Heroku Deployment wizard 2) Which of the following is a Heroku Toolbelt command? A) git push B) git push heroku master C) heroku create D) heroku new 3) The Heroku Toolbelt CLI tools give you the ability to: A) Install your own Heroku instance on to your on-prem servers B) Make a mean cup of Java C) Leverage the most powerful interface in the galaxy to have complete control over a fully operational battle station D) Use Heroku with an expressive and powerful toolset on the command line

Unit 3: Peeking Under the Hood of Heroku Enterprise Dynos Heroku application's code runs on the Heroku Enterprise platform inside of structures that we call dynos. Heroku's dynos are just managed runtime containers with a Linux operating system underneath. These containers run the processes that allow your custom application code to run. Slugs & Buildpacks Slugs are compressed and pre-packaged copies of your application optimized for distribution to the dyno manager. When you push code to Heroku, your code is received by the slug compiler which transforms it into a slug. At the heart of the slug compiler is a collection of scripts called a buildpack that handle different languages. Add-ons Add-ons are another essential piece of the Heroku platform. These elements give you the ability to add complex functionality to your application without having to manage the underlying software or infrastructure. 1) What is a Heroku dyno? A) An on-prem server that you can install in a rack at your nearest co-location facility B) A specialized dinosaur monitoring service delivered from the cloud C) A managed runtime container with a Linux operating system underneath D) Your application code compiled and ready to be served to a variety of web clients 2) How are languages, buildpacks, and slugs related? A) A slug is a shortened version of a language that compiles down into a buildpack. B) A buildpack knows how to compile code in a specific language down to a slug that runs on Heroku. C) A language uses a slug to deploy buildpacks as a service across the entire App Cloud. D) A slug and a buildpack are sandwiched together between several Heroku add-ons, and the result is a new open-source language. 3) Heroku add-ons are cool because they: A) Give you the ability to add complex functionality to your application without having to manage the underlying software or infrastructure. B) Cost nothing billing is easy because they're always provided at no additional cost with every Heroku Enterprise account. C) Accessorize your dynos with over-clocked CPU power and faster I/O speeds. D) Can be provisioned easily from the Heroku Enterprise Flea Market system.

Unit 3: Getting the most Out of Heroku Enterprise User Management In a Heroku Enterprise Organization, Heroku users who have access are all managed in one place. You can also easily see which users have enabled two-factor authentication on their Heroku account.three levels of access can be granted within a Heroku Organization: admin, member, and collaborator. Organization Member Members can view all members and admins that have access to an Organization. They can transfer applications into the account, view a list of the Organization's apps, create apps, and be assigned specific privileges on apps within the Organization. Members cannot join locked apps--they must be specifically given access. Heroku Connect Heroku Connect is an add-on that syncs data from a Force.com database into a Heroku Postgres database and vice versa. We can access and modify data on Force.com from the powerful Heroku platform. It's not quite real time but pretty darn close. Heroku Private Spaces Heroku Private Spaces are one of the coolest features available in Heroku Enterprise. Each Private Space you create is a completely network-isolated environment within the Heroku platform in which your apps can run. That means that you get the ease of developing and managing apps on Heroku and the security of your app being isolated from the traffic of other apps. 1) What are the three access levels a user can have in a Heroku Organization account? A) Jedi, Padawan, and Co-pilot B) Admin, Member, and Collaborator C) Owner, Author, and Viewer D) Admin, Programmer, and Operator 2) If an Organization member has the operator privilege on an app, that means the user can: A) Deploy the app B) Transfer the app to someone else C) Add a paid add-on D) Remove a member from the Organization account 3) Heroku Connect is an add-on that syncs Force.com data into: A) A Heroku Postgres database B) Only one dyno in your app's dyno formation C) A secondary Salesforce instance D) Someone else's isolated network environment 4) The Private Spaces feature can be useful if you need to: A) Write Apex applications quickly

B) Ensure that your application's incoming traffic originates from a whitelisted set of IP addresses C) Speed up an application's response time by running it on dynos that are located geographically closer to your customers D) Both A and B E) Both B and C