1. Home
  2. Training Library
  3. Google Cloud Platform
  4. Courses
  5. Introduction to Developing on Anthos

Review

Start course
Overview
Difficulty
Intermediate
Duration
54m
Students
153
Ratings
5/5
starstarstarstarstar
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

Congratulations! You made it to the end of the course, and hopefully have the knowledge and confidence to begin developing and deploying your own code on Anthos now. This course only scratches the surface of the full capabilities of Anthos, but should provide some insight for developers into how easily we can build and deploy microservices on modern cloud-based infrastructure all from directly within our IDE. With Anthos, we can see the Kubernetes ecosystem is beginning to reach maturity, allowing developers to work with containerized microservices easily, without requiring a deep understanding of everything going on under the hood to make it work.

If you plan to dive into Anthos development right away, I encourage you to spend some time exploring the Policy Controller template library and the Istio samples in the course resources to help you build more robust configuration files to use with Anthos Config Management and Anthos Service Mesh in your future projects. You may also want to further explore some of the other features Anthos has to offer that we didn't explore in depth in this course, like Migrate for Anthos or Anthos on Bare Metal.

Even if you won't be working with Anthos immediately after this course, the same CI/CD pipeline we built using Google Cloud Build in Visual Studio Code in the last lecture group can be used to deploy applications to other GCP resources. You can use Cloud Run or Google Kubernetes Engine directly on GCP without Anthos using nearly identical deployment processes, or use a very similar process to deploy to Google Cloud Functions or to a Google Compute Engine virtual machine instance instead.

If you work with another IDE or a different programming language, you should be able to easily replicate this same setup in your preferred environment as well. Thanks for sticking with me through this course, I hope you now have a better understanding of Anthos, and have the ability to build your own CI/CD pipeline on Google Cloud Platform. Don't forget to disable Anthos and delete your sample project once you're done experimenting, so you don't incur any unnecessary costs on your GCP account.

Please consider taking a few minutes to rate your experience with this course, and submit any questions or feedback you might have. Thanks again, and I hope to see you next time as we continue our learning journey on Cloud Academy.

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.