CK102G: Developing Cloud-Native Applications for Bluemix



             Recommended Duration: 2 Days
Skill Level: Intermediate
Cost: $2,500 (b/GST)

This course shows you how to design and develop cloud-native applications, ones that aren't just cloud ready or cloud hosted but that take maximum advantage of the cloud. It teaches practices for developing cloud applications, using Java EE as the primary programming language. You also learn how to deploy these applications using Bluemix, with its platform capabilities, PaaS capabilities, and its services.



Audience


This course is designed for application developers who are responsible for designing and building applications in cloud-based environments, such as IBM Bluemix.



Prerequisites


Students should have the following skills:

  • Basic Java EE Architecture and Development Skills
  • Basic Cloud Concepts


Course Agenda


Explain in detail the Characteristics of a Cloud-native Application
Describe Cloud Adoption Pattern to use Application in Cloud
List the 12 Factors for Application in Cloud
Apply Best Practices to Architect a Cloud-native Application using Java EE
Design Microservices as the Building Block for the Application
Use various data sources that can be used by the Bluemix application
Describe and apply security for the cloud-based application



Course Overview


Day 1

  • Introduction
  • Unit 1: Introduction to Cloud-native Application Development
  • Unit 2: Cloud Adoption Patterns
  • Unit 3: The Twelve-factor Application

Day 2

  • Unit 4: Developing Applications for IBM Bluemix
  • Unit 5: Developing Applications by using Microservices
  • Unit 6: Data Management
  • Unit 7: Security