New Content: Featuring CKAD Labs in Consumable Sizes

New Content

In May, our team of expert certification specialists released seven new or updated learning paths, 18 courses, 28 hands-on labs, and two lab challenges!

New Content in the Training Library

Three very large CKAD hands-on labs (average duration over two hours each) have been refactored into a series of smaller, more consumable labs. These 11 labs have an average duration of about 30 minutes each. 

The original extra-large labs have been marked “outdated.” Members who previously completed outdated content can still go back and review it, but going forward, members will start the new content instead. The new labs cover the same material as the originals, so if a member already completed the old ones, there is no need to also do the new ones. Instead, they can just finish the exams and challenges to complete the learning path.

You can always find the latest content additions, as well as insight into what content we’re working on next, on our Content Roadmap.



AWS

COURSE: Helping your Teams Provision Applications with AWS Service Catalog

This course explores AWS Service Catalog and how to use it to create portfolios of services that users can provision within their own AWS accounts.

COURSE: The Mechanics of the AWS Solutions Architect Associate Exam

This short course describes the mechanics of the AWS Solutions Architect Associate exam.

HANDS-ON LAB: Fan-Out Orders using Amazon SNS and SQS

This lab covers using Amazon SNS and Amazon SQS to fan-out messages. Also helps support our coverage for the AWS Solutions Architect Associate certification.

COURSE: Tablet Talk: AWS Networking Basics

Learn the essential aspects of networking in AWS, starting with Amazon VPC, and moving on to regions, availability zones (AZs), subnets, and internet gateways!

HANDS-ON LAB: Deploy a MongoDB Solution With Amazon DocumentDB

This lab will guide you in the creation of a fully managed MongoDB compatible database.

HANDS-ON LAB: Configuring Amazon Route 53 Routing Policies

Learn how to configure different Amazon Route 53 routing policies in this hands-on lab.


Google Cloud

COURSE: Optimizing Resource Utilization on GCP

Learn how to optimize resource utilization in GCP by managing resource costs and utilization, preemptible VMs, committed use discounts, and network pricing.

COURSE: Configuring Private Google Access

This course explores four types of private access options that are available on Google Cloud.

HANDS-ON LAB: Creating a Network Storage Solution Using Google Cloud Filestore

This lab guides the user in the creation of a NAS solution on GCP and instructs the user on how to leverage it with a VM and how to perform a backup.

HANDS-ON LAB: Google Cloud Filestore Playground

This lab playground gives you the freedom to try out Filestore however you choose, and to practice building NAS solutions.

LAB CHALLENGE: Google Cloud Filestore Challenge

This challenge tests your skills in creating and deploying a NAS solution in the Google Cloud ecosystem.

HANDS-ON LAB: Deploy a Fully Managed and Scalable SQL Database With Google Cloud Spanner

This course will deep dive into the Cloud Spanner service, which allows students to create unlimited scale and highly available SQL databases.

LAB CHALLENGE: Google Cloud Spanner Instance Challenge

This challenge will test your knowledge of creating a new Spanner instance along with a SQL database.

HANDS-ON LAB: Google Cloud Spanner Playground

In this playground, you’ll have free rein for practicing with creating and handling a Cloud Spanner instance and SQL databases.

COURSE: Site Reliability Engineering Principles on GCP

This course covers Site Reliability Engineering (SRE), including background, general principles, and practices, and also describes the relationship between SRE and DevOps.


Microsoft Azure

HANDS-ON LAB: CKAD Practice Exam: Pod Design

Prepare for the Pod Design domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Core Concepts

Prepare for the Core Concepts domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Configuration

Prepare for the Configuration domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Multi-Container Pods

Prepare for the Multi-Container Pods domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Observability

Prepare for the Observability domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Services & Networking

Prepare for the Services & Networking domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: State Persistence

Prepare for the State Persistence domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: Control Kubernetes Network Traffic With Network Policies

Define Kubernetes network policies and observe their effects as you work through this lab on Kubernetes network security.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Service Accounts

In this lab, you’ll master Kubernetes Pod configuration to provide Pods with identities to harden your Kubernetes application deployments

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Config Maps and Secrets

In this lab, you’ll master Kubernetes Pod configuration to improve container image reusability and security.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Persistent Data

In this lab, you’ll master Kubernetes Pod configuration to persist data beyond the life cycle of a Pod.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Security Contexts

In this lab, you’ll master Kubernetes Pod configuration to harden your environments.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Defining Resource Requirements

In this lab, you’ll master Kubernetes Pod configuration to improve cluster efficiency and utilization.

HANDS-ON LAB: Kubernetes Observability: Logging

In this lab, you’ll learn about logging primitives in Kubernetes as well as how to extend the platform to use external logging systems.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Jobs and CronJobs

In this lab, you’ll learn about jobs and cronjobs for running batch workloads.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Deployments

In this lab, you’ll learn about Kubernetes deployments, a high-level abstraction for managing pods.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Labels, Selectors, and Annotations

In this lab, you will learn about Kubernetes labels, selectors, and annotations.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Definition Basics

In this lab, you’ll learn about effective pod design building blocks in Kubernetes.


Programming

LEARNING PATH: Bash Scripting and Shell Programming

Learn the essentials of bash scripting and shell programming to start writing your own scripts that can be used on Linux, Unix, and Mac.

COURSE: C# Data Types and Variables

The course explains what a variable is and looks at the basic data types in C# and .NET.

LEARNING PATH: Learn Linux in 5 Days and Level Up Your Career

This learning path provides a crash course in Linux fundamentals, giving you the necessary skills to take the next step in your career!

LEARNING PATH: Linux Security and Hardening

This learning path is a deep dive into Linux security and provides a comprehensive overview of the key areas that you need to know in order to secure your Linux systems.

LEARNING PATH: Vim Masterclass

This learning path covers the Vim text editor, covering a range of techniques and practices designed to get you up and running with Vim in no time!

COURSE: PowerShell Byte Session

In this course, you will learn about the basic parts and patterns of PowerShell, different ways to get help at the command line, and how to use pipelines to create powerful chains of commands.

LEARNING PATH: PowerShell Byte Session

Prepare for the Certified Kubernetes Application Dev (CKAD) exam and get hands-on experience on the most important aspects of Kubernetes for developers.

COURSE: Introduction to Object Orientation and C# Classes

This course introduces basic object-orientation and how OO is implemented within C# and .NET. To get the student to appreciate what a significant advance OO programming is over what came before, the course starts with a demo using goto statements — surprisingly, they’re still supported.

LEARNING PATH: Linux Shell Scripting: A Project-Based Approach to Learning

Learn the essentials of Linux shell scripting with this learning path and follow along with practical tutorials. 

COURSE: C# Loops Deep Dive

This course examines for loops, while loops, and foreach loops in detail. Each loop type is discussed and demonstrated in detail with idiosyncrasies and potential pitfalls pointed out.

LEARNING PATH: A Practical Introduction to C# Programming

Learn the essential aspects of the C# programming language and start building your own simple C# .NET programs.

HANDS-ON LAB: Creating an Angular Web Application

This lab helps you learn how to create a new project using the Angular front-end framework and use its component-based model.


DevOps

HANDS-ON LAB: CKAD Practice Exam: Pod Design

Prepare for the Pod Design domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Core Concepts

Prepare for the Core Concepts domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Configuration

Prepare for the Configuration domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Multi-Container Pods

Prepare for the Multi-Container Pods domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Observability

Prepare for the Observability domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: Services & Networking

Prepare for the Services & Networking domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: CKAD Practice Exam: State Persistence

Prepare for the State Persistence domain of the Certified Kubernetes Application Developer (CKAD) exam in this lab with exam-like tasks and solution guide.

HANDS-ON LAB: Control Kubernetes Network Traffic With Network Policies

Define Kubernetes network policies and observe their effects as you work through this lab on Kubernetes network security.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Service Accounts

In this lab, you’ll master Kubernetes Pod configuration to provide Pods with identities to harden your Kubernetes application deployments

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Config Maps and Secrets

In this lab, you’ll master Kubernetes Pod configuration to improve container image reusability and security.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Persistent Data

In this lab, you’ll master Kubernetes Pod configuration to persist data beyond the life cycle of a Pod.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Security Contexts

In this lab, you’ll master Kubernetes Pod configuration to harden your environments.

HANDS-ON LAB: Mastering Kubernetes Pod Configuration: Defining Resource Requirements

In this lab, you’ll master Kubernetes Pod configuration to improve cluster efficiency and utilization.

HANDS-ON LAB: Kubernetes Observability: Logging

In this lab, you’ll learn about logging primitives in Kubernetes as well as how to extend the platform to use external logging systems.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Jobs and CronJobs

In this lab, you’ll learn about jobs and cronjobs for running batch workloads.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Deployments

In this lab, you’ll learn about Kubernetes deployments, a high-level abstraction for managing pods.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Labels, Selectors, and Annotations

In this lab, you will learn about Kubernetes labels, selectors, and annotations.

HANDS-ON LAB: Kubernetes Pod Design for Application Developers: Definition Basics

In this lab, you’ll learn about effective pod design building blocks in Kubernetes.


Webinars

Check out the complete list, including links to sign up for future webinars and watch recordings of past ones, on our Webinars page.

Upcoming — click to register:

Recent — click to view recording:

Ongoing — click to register:


New Product Features

Changes to the way the product looks or works appear in the Cloud Academy Release Notes page.

  • Enterprise Intelligence: Reports
  • Learning Paths: Option to Self-Assign a Training Plan when Starting a Learning Path 
  • Organization: Member Spotlight
  • Learning Paths: Landing Page Redesign
  • Resources: Bookmarkable Resources
  • Resources: Appearing on the Complete Content Tab
  • Quizzes: Quiz Screen Adjustments

Stay updated

As always, we use Cloud Academy Blog to keep you up-to-date on the latest technology and best practices. All of our new blogs, reports, and updates go directly to our Cloud Academy social media accounts. For the latest updates, follow and like us on the following social media platforms:

Cloud Academy