Introduction to Containers, Kubernetes and OpenShift

Go to class
Write Review

Free Online Course: Introduction to Containers, Kubernetes and OpenShift provided by edX is a comprehensive online course, which lasts for 3 weeks long, 12-16 hours a week. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from edX. Introduction to Containers, Kubernetes and OpenShift is taught by Alex Parker, Upkar Lidder and Heather Nelson.

Overview
  • Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

    Containers and Cloud Native are the most significant invention in IT since the introduction of virtualization. Everyone from a small startup to a large multinational corporation is transitioning to this technology and they are looking for people who have the skills.

    After completing this course, you will be able to build applications the Cloud Native way and be able to deploy your applications at a scale that will make Google envious.

    This course introduces you to containers and explains how containers differ from virtual machines. It also covers the importance of containers in cloud computing as well as the emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, and Istio.

    This course is of interest to anyone who wants to be a cloud practitioner and use container skills as developers, architects, system engineers, network specialists and many other roles. The material also serves the needs of those who perform the tasks of advising, building, moving and managing cloud solutions.

Syllabus
  • Module 1

    • Introduction to containers
    • Introduction to Docker
    • Building container images
    • Using container registries
    • Running containers

    Module 2

    • Understanding container orchestration
    • Understanding Kubernetes architecture
    • Introduction to Kubernetes objects
    • Using basic Kubernetes objects
    • Using the kubectl command
    • Leveraging Kubernetes

    Module 3

    • Using ReplicaSets
    • Using autoscaling
    • Understanding rolling updates
    • Understanding ConfigMaps and secrets
    • Using service bindings

    Module 4 - The Kubernetes ecosystem

    • The Kubernetes Ecosystem
    • Introduction to Red Hat OpenShift
    • Red Hat OpenShift and Kubernetes
    • Builds
    • Operators
    • Istio

    *Module 5 * - Final Project

    Final exam