Detailed Course Outline
Introduction to cloud-native application development
- Developer roles in Bluemix
- Cloud-native application characteristics
- Course roadmap and positioning
Cloud adoption patterns
- Introduction
- Adoption process
- Application architecture
- DevOps
- Deployment
- Hybrid connectivity
The twelve-factor application
- The twelve factors
- Twelve-factor details
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
Developing applications by using microservices
- Introduction to microservices
- Application architecture evolution
- Microservices component architecture
- Microservices integration
- Refactoring to microservices
- Developing microservices
Data management
- IBM DB2 on Cloud
- PostgreSQL
- Cloudant
- Object storage
- Data transformation
Security
- Terminology
- Java Enterprise security model
- Application security enforced in code
- External authentication
- Bluemix single sign-on