🏆 Take the free Top-Rated Session from TechXchange in Las Vegas and Build Your First GenAI Application the Right Way! Learn more

Offered By: IBMDeveloperSkillsNetwork

Building Cloud Native and Multicloud Applications

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.

Continue reading

Course

Cloud Computing

14.7k+ Enrolled
4.7
(331 Reviews)

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

 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. 





 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

Matt Rutkowski
 
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.






Billy Korando

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.

Level

Beginner

Language

English

Course Code

CC0150EN

Tell Your Friends!

Saved this page to your clipboard!

Upskill with exclusive learning resources

Start your career and master the latest technologies with expert support!

Have questions or need support? Chat with me 😊