Transcript
Page 1: RHTE 2016 - Get your App Dev on in the Cloud

GET YOUR APP DEV ON IN THE CLOUDEmpowering Developers with Red Hat Cloud Technologies

Andrew BlockPrincipal Consultant

Page 2: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

3 Takeaways From This Session

2

These are the things I want you to remember from my presentation

● Identify Red Hat Cloud offerings for application development● Describe methods for building and deploying applications to the

Red Hat cloud● Reference examples and demos to help deploy your own

applications to the Red Hat cloud

RED HAT CLOUD SUITE

Page 3: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Modern Businesses Demand Agility

3

Businesses demand solutions that allow them to stay relevant in a competitive market

Streamlined and automated Elastic and scalable Agile and responsive Utility-like

RED HAT CLOUD SUITE

Page 4: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Cloud Infrastructure (RHCI)

4

Red Hat Cloud Infrastructure (RHCI) provides customers with a set of integrated technologies to build and manage an open, private Infrastructure as a Service (IaaS)

RED HAT CLOUD SUITE

Page 5: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Cloud Suite

5

Red Hat Cloud Suite (RHCS) builds on top of Red Hat Cloud Infrastructure to provide a container based Platform of a Service (PaaS) application development platform

Red Hat Ceph Storage

Components unique to Red Hat Cloud Suite

RED HAT CLOUD SUITE

Page 6: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Cloud Integrated Solutions

Product Red Hat Cloud Infrastructure

Red Hat Cloud Suite

Red Hat CloudForms

Red Hat OpenShift Container Platform

Red Hat Satellite

Red Hat Insights

Red Hat OpenStack Platform

Red Hat Enterprise Virtualization

Red Hat Ceph Storage

6 RED HAT CLOUD SUITE

Page 7: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED7 RED HAT CLOUD SUITE

Page 8: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Cloud Solutions Benefits

8

Multiple groups within an organization can benefit from Red Hat Cloud solutions

Management Operations Developers

RED HAT CLOUD SUITE

Page 9: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Developers Rule!

9

Developers have become a key driver to the overall success of an organization

Quickly adapts to change

Forward Thinkers

Polyglot

RED HAT CLOUD SUITE

Page 10: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Typical Challenges Faced by Developers

10

Developers typically face several challenges while designing and delivering solutions

● Environment provisioning○ Developers must wait for environments to be provisioned with the

necessary software and tools

● Software delivery○ Developers are typically reliant on other teams to build and deploy

applications

● Software development experience○ Developers face challenges replicating production environments while

developing application

RED HAT CLOUD SUITE

Page 11: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Cloud Suite for Developers

11 RED HAT CLOUD SUITE

Page 12: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Simplify Environment Provisioning

12

Provide preconfigured development and deployment environments as virtual machine images

Design Distribute Consume

RED HAT CLOUD SUITE

Page 13: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Simplify Even Further

13

Pre-built images still require the developer to manage the entire stack including the underlying platform.

Developers want to deploy their code in the least amount of steps possible

RED HAT CLOUD SUITE

Page 14: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

OpenShift is a Platform as a Service that combines the power of Docker and kubernetes to provide a true development and deployment platform

Docker

○ Popular containerization technology○ Built on core Linux concepts

■ cgroups and namespace isolation○ Easily build, deploy and share images

OpenShift as a Platform for Developers

14

Kubernetes

○ Container orchestration framework○ Manage the container lifecycle○ Scale up/down○ Connect multiple applications

OpenShift

○ Built on top of docker and kubernetes○ Features a CLI and web console○ Simplify application builds and deployments

RED HAT CLOUD SUITE

Page 15: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Runtime Composition

15

Applications in OpenShift are deployed as docker containers

● Docker features a layered file system

● Multiple members of an organization can contribute to the final image composition

RED HAT CLOUD SUITE

Page 16: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Responsibility of Developers

16

The developer assumes less responsibility so they can focus on what matters most, their application

Developer focuses on the application

Platform team provides base components

RED HAT CLOUD SUITE

Page 17: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Building Applications in OpenShift

17

The developer injects their application code into a provided image. Platform manages application build and deployment

Base Image

Developer provides source code

Image Build Running Application

RED HAT CLOUD SUITE

Page 18: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Getting Code into the Cloud

18

Source Code Management (SCM)Platform clones source from Git repository

Binary SourceStream source from a local machine to the platform

CI ToolA Continuous Integration Tool, such as Jenkins, orchestrates the build process with the platform

RED HAT CLOUD SUITE

Page 19: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Deploy Powerful Applications

19

Robust and complex applications can be deployed to OpenShift with ease

Distributed Applications

xPaaS

Data Stores

Red Hat Enterprise Middleware● JBoss (EAP, DataGrid, Decision Server)● Fuse Integration Services● Messaging

Interconnection of application Persistent storage and database support

RED HAT CLOUD SUITE

Page 20: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Interact with OpenShift

20

Web ConsoleBrowser based rich user interface for building and deploying applications in a few simple clicks

Command Line Interface (CLI)Build, deploy and manage applications from the command line

IDE ToolsManage applications and the OpenShift platform from an Integrated Development Environment such as Eclipse or Red Hat JBoss Developer Studio

RED HAT CLOUD SUITE

Page 21: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Bring the Cloud to Your Desktop

21

The Red Hat Container Development Kit (CDK) is a set of tools to simplify cloud application development on a local machine

● Localized VM provisioned by Vagrant

● Container development tools● Containerized OpenShift

Container Platform environment

RED HAT CLOUD SUITE

Page 22: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Deploy an Application to the CDK in 4 Simple Commands

22

Simplified workflow allows developers to see immediate value and success in the cloud

vagrant up

oc login

oc new-app cakephp-example

vagrant ssh

RED HAT CLOUD SUITE

Page 23: RHTE 2016 - Get your App Dev on in the Cloud

Examples, Demos, Videos and More!

Page 24: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Demo Central

24

GitHub organization containing samples and examples targeting OpenShift and the Container Development Kit

https://github.com/redhatdemocentral/

Automate the installation and configuration of the CDK

Middleware demos and examples running in the cloud

RED HAT CLOUD SUITE

Page 25: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

Red Hat Demo Central Projects

25

DOCUMENTATION

Technology overview and step by step instructions

The driver behind each project

SOURCE CODE

Visualize the goals and execution of the project

VIDEOS

RED HAT CLOUD SUITE

Page 26: RHTE 2016 - Get your App Dev on in the Cloud

Interactive Demo

Page 27: RHTE 2016 - Get your App Dev on in the Cloud

INSERT DESIGNATOR, IF NEEDED

3 Takeaways From This Session

27

These are the things I want you to remember from my presentation

● Identify Red Hat Cloud offerings for application development● Describe methods for building and deploying applications to the

Red Hat cloud● Reference examples and demos to help deploy your own

applications to the Red Hat cloud

RED HAT CLOUD SUITE

Page 28: RHTE 2016 - Get your App Dev on in the Cloud

THANK YOU

RATE THIS SESSIONRED.HT/RATE-RHTE


Top Related