image
Introduction to Developing on Anthos
Developing on Anthos - Introduction
Difficulty
Intermediate
Duration
54m
Students
362
Ratings
4.7/5
Description

Anthos is an enterprise-grade solution from Google aimed at nothing less than modernizing and unifying your entire server infrastructure, wherever it currently exists. Anthos encompasses a very broad spectrum of components, yet it’s still very new, so there isn’t a lot of good documentation and training material available for it yet. This can all make Anthos seem very daunting to learn, but this course aims to show you that the very purpose of Anthos is to simplify your infrastructure complexities for you.

Learning Objectives

  • Understand what Anthos is and does
  • Identify how Anthos fits in with other existing hybrid and multi-cloud solutions
  • Investigate options to modernize existing infrastructure configurations to use Anthos
  • Learn about the key components that make up Anthos, and how to configure them
  • Build and test a modern microservice application for Anthos on GCP
  • Create a CI/CD pipeline for deploying to Anthos

Intended Audience

  • Developers interested in learning about the latest in modern cloud-based development strategies

Prerequisites

  • Familiarity with Kubernetes and GKE
  • Have a Google Cloud Platform account
  • Have the Google Cloud SDK installed and initialized
  • Have Git installed

It is also highly recommended that you have Docker Desktop and Visual Studio Code pre-installed as well.

Transcript

Hello, my name is Arthur and welcome to my course, "An Introduction to Developing on Anthos". Anthos is still very new, it's built on a broad scope of modern cloud technologies, and it's difficult to compare it directly to existing server infrastructure models. This can all make Anthos seem like a big scary enterprise monstrosity at first glance. With this course, I'll show you how Anthos is nothing to be afraid of, and we'll tame the beast together by building a simple DevOps workflow using Anthos on Google Cloud Platform.

This course is intended for software developers who want to expand their understanding of modern-cloud based development practices. This means we'll be focusing more on the Development and less on the Operations side of Anthos throughout this course. There are some great features in Anthos for the Ops team that we'll talk about briefly in the first lecture group, but we won't be utilizing them during our demos. The viewer of this course is only assumed to have some level of knowledge and experience in one or more programming languages. No background knowledge in cloud technologies, networking, CI/CD pipelines, or DevOps workflows is assumed or required. Any programmer using Visual Studio Code should be able to follow along with the demos in this course and learn how to deploy their own code on Anthos.

In the first lecture group, we'll learn more about all of the components that make up Anthos. We'll also compare Anthos to other hosting solutions you may already be more familiar with, so we understand how they are all really connected, and how that's really the entire point of Anthos. In the second lecture group, we'll home in on the particular components that we need to work with most directly when writing code to run on Anthos. In the final lecture group, we'll get hands-on and actually write and deploy code to a production Anthos environment on Google Cloud Platform.

Anthos is an enterprise grade solution, and costs accordingly. The first time you access Anthos from the Google Cloud console, you'll have an option to start a 30-day free trial which should be more than enough to complete this course. Notice that this free trial is just for Anthos itself, and there will still be some costs for the actual infrastructure we are using with Anthos. Please remember to delete your demo resources and disable Anthos after you have completed the course to minimize your project expenses.

If you have any questions or need any help at any point during this course, please contact support@cloudacademy.com. After completing the course, I would greatly appreciate it if you could take a moment to rate your experience.

About the Author

Arthur spent seven years managing the IT infrastructure for a large entertainment complex in Arizona where he oversaw all network and server equipment and updated many on-premise systems to cloud-based solutions with Google Cloud Platform. Arthur is also a PHP and Python developer who specializes in database and API integrations. He has written several WordPress plugins, created an SDK for the Infusionsoft API, and built a custom digital signage management system powered by Raspberry Pis. Most recently, Arthur has been building Discord bots and attempting to teach a Python AI program how to compose music.