New Content: Focus on DevOps and Programming Content this Month

This month our team of expert certification specialists released 12 new or updated learning paths, 15 courses, 25 hands-on labs, and four lab challenges!

New content on Cloud Academy

You can always visit our Content Roadmap to see what’s just released as well as what’s coming soon. January’s new content fell into these categories:


AWS

COURSE: Configuring Operational Parameters for AWS Databases

This course explores how to configure operational parameters for AWS Databases.

COURSE: Protecting your Databases through Encryption

This course looks at the different encryption mechanisms that can be utilized across different AWS Database services, thereby enhancing the security posture and protection of your data. We’ll take a look at encryption in Amazon RDS, DynamoDB, and ElastiCache.

COURSE: Building Amazon CloudWatch Dashboards

This course is geared toward helping you understand the value of building your own dashboards within CloudWatch, to give you unparalleled visibility into your architecture and dedicated systems.

COURSE: Using AWS Trusted Advisor to Follow and Implement Best Practices

This course looks at how to use AWS Trusted Advisor to implement some best practices and recommendations across your AWS environment within your organization.

LAB CHALLENGE: Amazon SNS Image Resizing Challenge

Put your Amazon SNS, AWS Lambda, and Amazon S3 skills to test in this challenge as you are tasked with creating an image resizing solution.

HANDS-ON LAB: AWS Lambda Functions Playground

Explore AWS Lambda functions in this hands-on playground lab.

LAB CHALLENGE: Amazon Simple Storage Service (Amazon S3) Challenge

Put your Amazon Simple Storage Service (Amazon S3) skills to the test in this hands-on lab challenge.

LEARNING PATH: Exam Prep: Acing the AWS Solutions Architect Associate Certification

This learning path consists of five different webinars which have been carefully designed to help prepare you for any last-minute study sessions and answer some of the common questions you may have prior to taking your exam.

LEARNING PATH: UPDATE: Solutions Architect – Professional Certification Preparation for AWS

Become an AWS Certified Solutions Architect Professional, choose your training, learn more about your study guide, start your learning path on Cloud Academy!

LEARNING PATH: UPDATE: AWS Machine Learning – Specialty Certification Preparation

Become an AWS certified Machine Learning Specialist, choose your training, learn more about your study guide, start your learning path on Cloud Academy!

LEARNING PATH: UPDATE: Working with AWS Databases

This learning path will help you understand the different AWS database services and features and how to manage them within your environment.

LEARNING PATH: UPDATE: AWS Networking & Content Delivery

This learning path has been designed to provide you with an understanding of AWS Networking components including VPCs, Route 53 (DNS Service), and CloudFront (CDN).

LEARNING PATH: UPDATE: AWS Security, Identity & Compliance

With this learning path, you’ll learn how to effectively protect your data from unwanted exposures, vulnerabilities, and threats.

HANDS-ON LAB: Deploy Container Workloads with Amazon Lightsail

Use Lightsail containers to deploy a container workload and monitor it in this lab.

COURSE: The Difference Between High Availability & Fault Tolerance

In this brief course, our AWS expert, Stuart Scott, answers the question: What’s the difference between high availability and fault tolerance?

HANDS-ON LAB: AWS Cloud9 Terminal and Editor Playground

Explore the hosted AWS Cloud9 integrated development environment in this hands-on playground lab.


Google Cloud

LEARNING PATH: Spatial Analysis and Visualization with BigQuery GIS

This course explores geographic information system (GIS) topics and how to query and analyze GIS data within the database environment of BigQuery GIS.

COURSE: Overview of Google Cloud Platform

Learn about GCP services such as compute, storage, and networking, and follow along with hands-on examples of how to create virtual machines and web apps in GCP.

LEARNING PATH: Google Professional Machine Learning Engineer Exam Preparation (preview)

This learning path is designed to help you prepare for the Google Certified Professional Machine Learning Engineer exam.

COURSE: Introduction to Google Cloud Data Loss Prevention

This course is a short introduction to Google Cloud Data Loss Prevention, which is a service that finds and de-identifies sensitive data, such as birth dates and credit card numbers.


Microsoft Azure

COURSE: Load Balancing with Azure

This course will provide you with a foundational understanding of the different ways you can load balance traffic in Microsoft Azure.

HANDS-ON LAB: Storage Events with Event Grid

Follow along in this hands-on lab to connect Storage Account events to a Web Application using Event Grid.

COURSE: Configuring Azure Kubernetes Service (AKS)

This course is focused on how to create and manage Kubernetes clusters on Azure.


Alibaba

COURSE: Alibaba Auto Scaling

In this course, you will learn about the Alibaba Auto Scaling service, how it operates, and how to use it.


Programming

LEARNING PATH: Java – Test Driven Development (TDD) using JUnit

By taking this learning path, you’ll get exposure through course material and hands-on labs with the following related Java utils and TDD tools: Java 11, OpenJDK11, Maven, JUnit5, Mockito, Coveralls.io, and GitHub Actions.

LEARNING PATH: C# Dotnet – Test Driven Development (TDD) using xUnit

By taking this learning path, you’ll get exposure through course material and hands-on labs with the following related .NET Core utils and TDD tools: C#, .NET Core 3.1, xUnit, Moq, Coveralls.io, and GitHub Actions.

HANDS-ON LAB: Getting Started with PowerShell

Get started using PowerShell by learning how to create a PowerShell script and use the built-in help system.

HANDS-ON LAB: Define and Handle Routes in ExpressJS Applications

In this lab, you will understand how routes can be handled in ExpressJS, and you will create some routes and a router to handle multiple routes.

HANDS-ON LAB: Integrating Middlewares in ExpressJS Applications

In this lab, you will understand the basics of ExpressJS middlewares, and you will create logic flow and integrate it as ExpressJS Middlewares.

HANDS-ON LAB: Java Challenge: TDD Bulk Discounting

Using Test Driven Development (TDD) practices, complete a partially provided Java11 solution, being guided by a set of given JUnit5 tests. Specifically, you must complete the implementation of a static method that calculates the volume discounts for an e-commerce platform, ensuring that the solution passes the provided set of JUnit5 tests.

HANDS-ON LAB: Java Challenge: TDD Sphere Volume Calculator

Using Test Driven Development (TDD) practices, complete a partially provided Java11 solution, being guided by a set of given JUnit5 tests. Specifically, you must complete the implementation of a static method that calculates the volume of a sphere for a given radius, ensuring that the solution passes the provided set of JUnit5 tests.

HANDS-ON LAB: .NET Core C# Challenge: TDD Bulk Discounting

Using Test Driven Development (TDD) practices, complete a partially provided .Net Core 3.1 C# solution, being guided by a set of given xUnit tests. Specifically, you must complete the implementation of a static method that calculates the volume discounts for an e-commerce platform, ensuring that the solution passes the provided set of xUnit tests.

HANDS-ON LAB: .NET Core C# Challenge: TDD Sphere Volume

Using Test Driven Development (TDD) practices, complete a partially provided .Net Core 3.1 C# solution, being guided by a set of given xUnit tests. Specifically, you must complete the implementation of a static method that calculates the volume of a sphere for a given radius, ensuring that the solution passes the provided set of xUnit tests.

COURSE: Java – Test Driven Development (TDD) using JUnit

By taking this course, you’ll get exposure to the following related Java utils and TDD tools: Java 11, OpenJDK11, Maven, JUnit5, Mockito, Coveralls.io, and GitHub Actions.

COURSE: .NET Core C# – Test Driven Development (TDD) using xUnit

By taking this course, you’ll get exposure to the following related .NET Core utils and TDD tools: C#, .NET Core 3.1, xUnit, Moq, Coveralls.io, and GitHub Actions.

HANDS-ON LAB:  Leverage Template Engines With ExpressJS and Mustache

In this lab, you will understand how to implement template engines in ExpressJS, and you will define a simple Mustache template that will be rendered by your ExpressJS application.

HANDS-ON LAB: ExpressJS Framework Playground

Practice your ExpressJS skills in a free-rein, empty ExpressJS environment by creating and managing all the components and parts ExpressJS offers.

HANDS-ON LAB: Containerizing Go Applications with Docker: Basic

Build a command line utility using Go and containerize it with Docker in this lab.

HANDS-ON LAB: Containerizing Go Applications with Docker: Advanced

Build a web server using Go and learn how to efficiently containerize it with Docker in this lab.

HANDS-ON LAB: Creating a Microservice in Go – Part 1

Develop a microservices API in Go to manage retro video games in this lab.

HANDS-ON LAB: Creating a Microservice in Go – Part 2

Finish implementing the full complement of CRUD functions for microservices API in Go to manage retro video games in this lab.

LAB CHALLENGE: ExpressJS Framework Challenge

Demonstrate your ExpressJS skills by performing tasks required to create, start and handle an ExpressJS application.

LEARNING PATH: A Practical Introduction to ExpressJS

Get a practical understanding of ExpressJs, its features, and how to use them with this labs-based learning path!

LEARNING PATH: A Practical Introduction to the Go Programming Language

This learning path provides you with a foundational understanding of Go and takes a look at some practical applications of the programming language.


DevOps

HANDS-ON LAB: Importing Existing Infrastructure into Terraform in Azure

Follow along with this hands-on lab and import existing Azure resources into a Terraform configuration to be managed by code.

HANDS-ON LAB: Integrating Conditional Logic into Terraform Configurations in Azure

Follow along with this hands-on lab and create a dynamic Terraform module by inserting conditional logic into the Terraform configuration.

HANDS-ON LAB: Creating Loops in Terraform and Scaling Resources in Azure

Follow along with this hands-on lab and create clean scalable Terraform code by using loops.

HANDS-ON LAB: Using Terraform Remote State in Azure

Follow along with this hands-on lab and configure remote state for Terraform configurations using an Azure Storage Account.

HANDS-ON LAB: Passing Outputs Between Terraform Modules with Terragrunt in Azure

Learn advanced Terraform techniques by reducing the blast radius of critical infrastructure using Terragrunt to deploy an environment with separate Terraform states.

HANDS-ON LAB: Keeping Terraform Remote State DRY with Terragrunt in Azure

Learn how to use Terragrunt to create separate Terraform environments with a remote state following DRY principles.

HANDS-ON LAB: Creating DRY Terraform Environments with Terragrunt in Azure

Follow along in this hands-on lab and use Terragrunt to duplicate a Terraform environment and change the environment by modifying a single file.

HANDS-ON LAB: Testing Terraform Code in Azure with Terratest

Develop a test to validate a Terraform module using Terratest, a popular Golang library for testing Terraform code.

LAB CHALLENGE: Deploy a Virtual Machine with Terraform Challenge

In this lab challenge, you will test your Terraform knowledge. You will be tasked with developing an infrastructure as code solution using Terraform by creating a configuration to create a Virtual Machine.

COURSE: Tech Talk: Introduction to ArgoCD

In this tech talk, you’ll follow along as we walk you through the ArgoCD service, a GitOps continuous delivery tool for Kubernetes.


Big Data & AI

COURSE: Interactive Data Visualization with Python using Bokeh

This course looks at the fundamental tools that are necessary to build interactive plots in Python using Bokeh.

COURSE: Advanced Pandas for Data Analytics

This course takes a look at some of the lesser-known but highly useful methods that can be used in Pandas for advanced data analytics.


Webinars

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

Featured Webinar

➡️ On March 18, we continue our Data Science webinar series “Pandas Like a Boss.” Episode 3 will discuss how to transform your data. Andrea Giussani leads this five-part series. 

➡️ By attending all five episodes, you will gain an intermediate level in data management and manipulation using Python and Pandas!

Upcoming click to register:

Recent click to view recording:

Ongoing click to register:


Platform

Track Your Certifications, Point to Your Success

We’ve made a central location where you can maintain your certifications and Cloud Academy certificates. You can upload them to LinkedIn from here, too!

The Path You Take Depends on Where You Want to Go: Introducing Job Roles 

The new Job Roles category in the training library makes it easy to start learning the skills you need for the job role you want.


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