Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

IBM

Building Cloud Native and Multicloud

IBM via Coursera

This course may be unavailable.

Overview

Get started with Cloud Native in this self-paced beginner friendly 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.

You will first be introduced to Multicloud concepts and goals and learn about their importance. Next you will familiarize yourself with Containers, Modernization and data migration. This course places importance an application of skills as well, and so you will practice applying skills in: microservices, DevOps, CI/CD, Docker, Kubernetes, and OpenShift.

This course is suitable for anyone wanting to learn about the guiding principles of building cloud native applications and managing them across multiple cloud platforms, both private and public.  Also covered in this course is how to automate many of the common functions of building and running cloud native applications and orchestrating the environment they run in.

For the hands-on labs, an IBM Cloud account will be required as well as basic familiarity with command-line interfaces. You will be provided with a feature code to allow you to access many of the IBM Cloud services at no charge.

Syllabus

  • Cloud Native and Multicloud Concepts and Goals
    • In this module, we will discuss the goals of and approach for creating Cloud Native (CN) applications.
  • Migrating Apps to Advantage Cloud Infrastructure
    • In this module, we will describe the three transformational paths to modernizing applications and begin by exploring the infrastructure migration path.
  • Modernizing Applications to be CN
    • In this module, you will learn about modernizing applications using cloud-native design principles beginning by contrasting a legacy, monolithic application architecture to a modern microservice architecture. We will discuss the numerous advantages of adopting a microservice architecture and visualize it using a sample application.
  • Applying CI/CD to CN Applications
    • In this module, you will learn about the concepts, principles, and practices that guide Continuous Integration, Continuous Delivery, and Continuous Deployment, CI/CD. You will also become familiar with tools for implementing CI/CD pipelines.
  • Managing Applications in Multicloud Deployments
    • In this module, you will learn about the types of hybrid and multicloud architectures, their benefits, and why organizations might consider adopting such cloud deployment strategies.

      You will become familiar with how OpenShift can help organizations build and run workloads across multiple cloud platforms. You will understand how OpenShift accomplishes this through a common interface and toolset.
  • Final Project
    • In this final project, we will apply the skills that we have learned from several lessons in this course and put them into practice by building upon the work completed in the Applying CI-CD to CN applications Hands-on Lab in Module 4. As a pre-requisite to the final project, successful completion of the Hands-on Lab: Applying CI-CD to CN Applications in Module 4 of this course is required.

      Before beginning the final assignment, please complete the Exercise: Update Pipeline to run on Git Commits.

Taught by

Matt Rutkowski and Billy Korando

Reviews

4.9 rating at Coursera based on 13 ratings

Start your review of Building Cloud Native and Multicloud

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.