- Level Professional
- المدة 13 ساعات hours
- الطبع بواسطة IBM
-
Offered by
عن
Take the next step in your software engineering career by getting skilled in container tools and technologies! The average salary for jobs that require container skills is $137,000 in the US according to salary.com, making Devops professionals and developers with these skills highly in demand. More than 70 percent of Fortune 100 companies are running containerized applications. But why? Using containerization, organizations can move applications quickly and seamlessly among desktop, on-premises, and cloud platforms. In this beginner course on containers, learn how to build cloud native applications using current containerization tools and technologies such as Docker, container registries, Kubernetes, Red Hat, OpenShift, and Istio. Also learn how to deploy and scale your applications in any public, private, or hybrid cloud. By taking this course you will familiarize yourself with: - Docker objects, Dockerfile commands, container image naming, Docker networking, storage, and plugins - Kubernetes command line interface (CLI), or "kubectl" to manipulate objects, manage workloads in a Kubernetes cluster, and apply basic kubectl commands - ReplicaSets, autoscaling, rolling updates, ConfigMaps, Secrets, and service bindings - The similarities and differences between OpenShift and Kubernetes Each week, you will apply what you learn in hands-on, browser-based labs. By the end of the course, you'll be able to build a container image, then deploy and scale your container on the cloud using OpenShift. The skills taught in this course are essential to anyone in the fields of software development, back-end & full-stack development, cloud architects, cloud system engineers, devops practitioners, site reliability engineers (SRE), cloud networking specialists and many other roles.الوحدات
Welcome to Containers, Kubernetes and OpenShift
1
Videos
- Course Introduction
1
Readings
- Course Overview
Understanding the Benefits of Containers
2
Assignment
- Practice Quiz: Containers and Containerization
- Graded Quiz: Containers and Containerization
2
External Tool
- Hands-on Lab: Introduction to Containers, Docker and IBM Cloud Container Registry
- [Optional] Obtain IBM Cloud Feature Code and Activate Trial Account
5
Videos
- Introduction to Containers
- Introduction to Docker
- Building and Running Container Images
- Docker Objects
- Docker Architecture
1
Readings
- Summary & Highlights: Understanding the Benefits of Containers
Understanding Kubernetes Architecture
2
Assignment
- Practice Quiz: Kubernetes Basics
- Graded Quiz: Kubernetes Basics
2
External Tool
- Practice Lab: Introduction to Kubernetes Objects
- Hands-on Lab: Introduction to Kubernetes
6
Videos
- Container Orchestration
- Introduction to Kubernetes
- Kubernetes Architecture
- Kubernetes Objects - Part 1
- Kubernetes Objects - Part 2
- Using Kubectl
1
Readings
- Summary & Highlights: Kubernetes Basics
Managing Applications with Kubernetes
2
Assignment
- Practice Quiz: Managing Applications with Kubernetes
- Graded Quiz: Managing Applications with Kubernetes
2
External Tool
- Hands-on Lab: Scaling and Updating Applications
- Practice Lab: Autoscaling and Secrets Management
5
Videos
- ReplicaSet
- Autoscaling
- Rolling Updates
- ConfigMaps and Secrets
- Service Binding
2
Readings
- Deployment Strategies
- Summary & Highlights: Managing Applications with Kubernetes
The Kubernetes Ecosystem
2
Assignment
- Practice Quiz: The Kubernetes Ecosystem: OpenShift, Istio, etc.
- Graded Quiz: The Kubernetes Ecosystem: OpenShift, Istio, etc.
1
External Tool
- Lab: Introduction to OpenShift
4
Videos
- Introduction to Red Hat OpenShift
- Builds
- Operators
- Istio
1
Readings
- Summary & Highlights: The Kubernetes Ecosystem: OpenShift, Istio, etc.
Practice Project
1
External Tool
- Practice Project - Understanding ConfigMaps, DaemonSets, Kubernetes Services, Secrets & Persistent Volume Claims
Final Assignment: Final Project - Build and Deploy a Guestbook App
2
External Tool
- Hands-on Lab: Build and Deploy a Simple Guestbook App
- Optional: Deploy Guestbook App from the OpenShift Internal Registry
1
Peer Review
- Peer-Graded Final Project
1
Readings
- Introduction to Final Project
Course Wrap Up
2
Readings
- Congrats & Next Steps
- Thanks from the Course Team
Auto Summary
"Introduction to Containers with Docker, Kubernetes & OpenShift" is an essential course for advancing your software engineering career in the IT and Computer Science domain. Taught by expert instructors, this beginner-level course is designed to equip you with the skills needed for high-demand roles such as DevOps professionals, cloud architects, and site reliability engineers. The course delves into containerization tools and technologies, including Docker, Kubernetes, Red Hat OpenShift, and Istio, enabling you to build and manage cloud-native applications seamlessly across desktop, on-premises, and cloud platforms. With a focus on practical skills, you will learn to create and deploy container images, utilize Kubernetes commands, and understand the nuances between OpenShift and Kubernetes. Hands-on, browser-based labs will solidify your understanding, ensuring you can confidently deploy and scale applications in diverse cloud environments by the end of the course. This comprehensive training spans approximately 780 minutes and is available through multiple subscription options, including Starter, Professional, and Paid plans. Ideal for software developers, back-end and full-stack developers, cloud system engineers, and other IT professionals, this course will significantly enhance your containerization expertise and open doors to lucrative job opportunities in the tech industry.

Alex Parker

Upkar Lidder