Time: 
2016-04-24 13:00-2016-04-24 15:30
Room: 
CC-202

Experience level

Learner

Session Track

Tutorials

DevOps and Cloud Native Application Deployment with Cloud Foundry

Cloud Foundry, the popular open source cloud computing Platform as a Service (PaaS),  is the ideal technology for a variety of languages including support for services running on any IaaS including OpenStack, vSphere and Amazon Web Services. It's a platform suitable for DevOps. The goal for the Cloud Foundry Foundation is to build software intended for public, private and managed clouds and to enable DevOps on the cloud for speed, safety and security.

 

Modeled after the popular rendition of this tutorial at JavaOne 2015, this hands-on-tutorial will cover the basics of using Cloud Foundry. We'll discuss motivation behind PaaS, and look at PaaS architectures and common functionality, and explore the integration points between PaaS and IaaS. Attend this session for a quick technical overview of Cloud Foundry and to be able to deploy a variety of applications on the platform that handle requirements such as HA, scaling, logging, monitoring, debugging, security, etc. We'll dive into a hands-on lab showing the use of PaaS to deploy a wide variety of applications and microservices on multiple platforms including IBM Bluemix, HP Helion and Pivotal platforms. This session will be of value to developers, devops, systems administrators, and any IT decision makers.


After attending this session you should be able to walk away with a good understanding of Cloud Foundry.


We will cover the following topics as short 12-15 exercises each about 10-12 mins. long.


o Cloud Foundry internals and concepts

- Exercise 1: [Target the Cloud Foundry Instance](ex1)

- Exercise 2: [Push your application] (ex2)

- Exercise 3: [manifest.yml and more CLI commands] (ex3)

- Exercise 4: [Connect to a service] (ex4)

- Exercise 5: [Scale your application] (ex5)

- Exercise 6: [Health Monitoring] (ex6)

- Exercise 7: [Draining logs] (ex7)

- Exercise 8: [Blue/Green Deploy] (ex8) [Advanced]

- Exercise 9: [Jenkins Integration](ex9) [Advanced]

- Exercise 10: [Using the Eclipse IDE Plugin](exa) [Advanced]

- Exercise 11: [Cloud Foundry Interoperability](exb) [Advanced]

- Exercise 12: [Polyglot Adventures] (exc) [Advanced]

- Exercise 13: [Spring Cloud and Service Discovery (exd) [Advanced]

o Security groups

and so on

o Tying things together