Font size:

In this course, you will learn how to design and develop cloud-native applications�not just the ones that aren't cloud-ready or cloud-hosted�but ones that take maximum advantage of the cloud. You will learn the best 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, Platform as a service (PaaS) capabilities, and its services.



Highlights:
  • Characteristics of a cloud-native application
  • Cloud adoption pattern
  • Factors to consider
  • Apply best practices to architect a cloud-native application using Java EE
  • Design microservices as the building block for your application
  • Use various data sources that can be used by your Bluemix application
  • Security for your cloud-based application

Prerequisites:
  • Basic Java EE architecture and development skills
  • Knowledge of basic cloud concepts


Audience:
  • Application developers who are responsible for designing and building applications in cloud-based environments, such as IBM Bluemix

1. Introduction to Cloud-Native Application Development

  • Developer roles in Bluemix
  • Cloud-native application characteristics
  • Course roadmap and positioning

2. Cloud Adoption Patterns

  • Introduction
  • Adoption process
  • Application architecture
  • DevOps
  • Deployment
  • Hybrid connectivity

3. The 12-Factor Application

  • Details of the 12 factors

4. Developing Applications for IBM Bluemix

  • Introduction to WebSphere Liberty
  • Liberty development environment and tooling
  • State in cloud applications
  • Improving performance in Bluemix with data caching
  • Application scaling on IBM Bluemix

5. Developing Applications by Using Microservices

  • Introduction to microservices
  • Application architecture evolution
  • Microservices component architecture
  • Microservices integration
  • Refactoring to microservices
  • Developing microservices

6. Data Management

  • IBM DB2 on Cloud
  • PostgreSQL
  • Cloudant
  • Object storage
  • Data transformation

7. Security

  • Terminology
  • Java Enterprise security model
  • Application security enforced in code
  • External authentication
  • Bluemix single sign-on

Find a class and register in three easy steps:
  • 1. Select Location:
  • 2. Select Date Range:
    to
  • 3. Select Class Type:
    • All Types
    • C Classroom
    • V Virtual Live
    • Cv In-Class Virtual
    • O Online
Virtual Live2/8/2018 8:30:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>2 days1595.002458956
Virtual Live5/3/2018 11:30:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>2 days1595.002458957
Virtual Live5/10/2018 8:30:00 AM<span class="course-type type-v" style="cursor:default;word-wrap:normal;display:inline-block;" onmouseover="showHoverInfo(this, 'ProductTypeDescription' ,'VILT')" onmouseout="clearHoverInfo()">V</span>2 days1595.002458958
seek-warrow-w
  • 1
arrow-eseek-eitems per page1 - 3 of 3 items