Building Cloud Native and Multicloud Applications
Learn to develop robust cloud-native and multicloud applications. Master modern cloud architecture and tools for building scalable, distributed systems.
At a Glance
In this course, we will cover the core concepts and practices of building and running Cloud Native applications and how to run these applications in a multicloud environment. We will cover technologies and practices including; microservices, DevOps, CI/CD, Docker, Kubernetes, and OpenShift.
About This Course
Learning Objectives After completing this course you will be able to:
- Understand the core principles and practice of build Cloud Native applications
- How to modernize existing applications to be Cloud Native
- How to deconstruct and monolithic application in a microservice architecture
- Build and deploy containers to a Kubernetes cluster
- Understand the guiding principles and benefits of a CI/CD pipeline
- How to build a CI/CD pipeline
- The benefits of adopting a hybrid-cloud and multicloud architectures
Syllabus
Module 1: Cloud Native and Multicloud Concepts and Goals
- Course Welcome Video
- Module Introduction and Learning Objectives
- What is Cloud Native
- What are Cloud Native Applications?
- Achieving Agility
- Maximizing Operability with DevOps
- Ensuring Observability for DevSecOps
- Increasing Resiliency
- Module Summary
- Practice Quiz
- Graded Quiz
Module 2: Migrating Apps to Advantage Cloud Infrastructure
- Module Introduction and Learning Objectives
- Considerations and benefits of adopting Cloud Native
- Paths for Application Modernization
- Application Migration using Containers
- Data Migration to Cloud
- Demo: Application Migration Planning
- Demo: Data Migration Aspera on IBM Cloud
- Lab
- Module Summary
- Practice Quiz
- Graded Quiz
Module 3: Modernizing applications to be CN
- Module Introduction and Learning Objectives
- What is Architectural Modernization and its Benefits?
- Adopting a Microservices Architecture
- Reactive programming with Serverless
- Why are Containers so important?
- Leveraging Container Orchestration Platforms
- Using the IBM Garage Method to Modernize
- Demo: Using the IBM Garage Method to Modernize
- Managing Cloud Native Applications on Kubernetes
- Module Summary
- Practice Quiz
- Graded Quiz
Module 4: Applying CI/CD to CN applications
- Module Introduction and Learning Objectives
- What are the Benefits of employing CI/CD
- Automating Validation
- Configuring Infrastructure using GitOps
- Improving Observability through CI/CD
- Building and Deploying to the Cloud
- Demo: IBM Toolchains IBM Cloud with Tekton
- Building Pipelines with Tekton
- Module Summary
- Practice Quiz
- Graded Quiz
Module 5: Managing Applications in Multicloud Deployments
- Module Introduction and Learning Objectives
- Understanding HC, MC, and Hybrid MC
- What is MCM and its use cases?
- What are the capabilities of MCM?
- Utilizing Hybrid Cloud Platforms to enable MCM
- Automating MC apps
- Demo: Cloud Pak for MultiCloud Manager
- Exploring the OpenShift Advanced Web Console
- Module Summary
- Practice Quiz
- Graded Quiz
Module 6: Final Exam
- Final Exam
General Information
- This course is self-paced.
- It can be taken at any time.
- It can be audited as many times as you wish.
- There is only ONE chance to pass the course, but multiple attempts per question
Recommended skills prior to taking this course
- Basic Math
Course Staff
An STSM and Master Inventor at IBM developing open infrastructure and industry standards along with open source for over 20 years in areas including Banking, Digital Media and Entertainment, Government and specializing in Cloud for the last 9 years. Most recently, he is the IBM lead for and a Committer to the Apache OpenWhisk Serverless computing project at Apache Software Foundation ASF serving on its Project Mgmt. committee and as a Committer. In addition, he has worked on Cloud Orchestration, Security, Audit and Compliance standards. Specifically, he has Chaired and been Lead Editor for such standards as OASIS Topology Orchestration for Cloud Applications TOSCA, OASIS CloudID and DMTF Cloud Auditing CADF which he founded. Furthermore, he has contributed to implementations of these standards within communities such as OpenStack.
Java Spring developer with over nine years of experience. I have been involved in the initial conception to the design, coding, and push to production of enterprise web applications as well as major updates to existing web applications. I enjoy learning about software development, improving team development practices, and mentoring junior developers.
There are no reviews yet.