Skip to Content
View all events

DevOps on Google Cloud Platform (GCP)

Published by Pearson

Intermediate content levelIntermediate

Deploy GCP using App Engine, Kubernetes, and more

Google Cloud offers a portfolio of DevOps services that can easily be deployed in Google Cloud Platform. The 5-hour live training course will walk you through the best ways to take advantage of Google Cloud Platform’s DevOps functionality so you can deploy with scalability and efficiency. The focus of the training will be around DevOps-focused services such as Kubernetes Engine, Cloud Build, Container Registry, Cloud Source Repositories and more. The training will also discuss extending your CI/CD pipelines to a hybrid solution on premises such as with tools with Jenkins.

What you’ll learn and how you can apply it

This training is focused on deploying applications with a DevOps focus in GCP. DevOps on Google Cloud can provide efficiencies in your software development cycles. Learning how these services work is the key to providing efficiencies in your software development cycles.

Major topics covered to understand DevOps on Google Cloud Platform

  • Why Google Cloud Platform for DevOps?
  • Understand key services such as Kubernetes Engine, Cloud Build, Cloud Source Repositories and Container Registry
  • Understand when to choose App Engine or Kubernetes Engine for deployment of your containerized applications
  • Deploy a Continuous Integration/Continuous Deployment pipeline on GCP with App Engine
  • Deploy a Continuous Integration/Continuous Deployment pipeline on GCP with Kubernetes Engine
  • Design a DevOps pipeline for development, testing, and deployment
  • Participants will be able to: Setup a DevOps of pipeline in GCP with specified services covered in the course

This live event is for you because...

  • You are an aspiring Cloud Developer on GCP who wants to get enabled in DevOps services with GCP
  • You would like to understand App Engine and Kubernetes Engine at a higher level
  • You are looking for a step by step walkthrough of deploying a Continuous Integration pipeline on GCP

Prerequisites

  • A basic understanding of general networking concepts, cloud computing, and multi-tier architectural design
  • Basic understanding of what DevOps is and how it enables organization efficiency
  • Kubernetes and docker container knowledge
  • Basic proficiency with command-line tools and Linux operating system environments
  • Basic development experience in either Go, Node, JS, Python or other common language

Course Set-up

Resources

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Segment 1 - DevOps Fundamentals on GCP

  • The Basics (30 Minutes)
  • What is DevOps and why is it important to software development?
  • Why use DevOps services on GCP
  • Role of 4Cs in DevOps

Application Development (20 minutes)

  • Best Practices for Application Development with GCP
  • Development Tools, creating Pipelines and Mainlines
  • Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK
  • Break: 10 minutes

Container-Based Services (30 Minutes)

  • Use cases for choosing to deploy on App Engine or Kubernetes Engine
  • Maintain Repositories in GCP with Cloud Source Repositories
  • Maintain artifacts with Container Registry
  • Build and test on a CI pipeline with Cloud Build
  • Infrastructure as Code with Deployment Manager
  • Break: 10 minutes

Segment 2 - Deploying Container Applications

  • Deploying containers on GCP (110 Minutes)
  • Deploying a containerized web application on Kubernetes Engine
  • Deploying a microservices application on App Engine
  • Break 10 minutes
  • Use Cloud Build to create pipelines
  • Use Cloud Build to identify package vulnerabilities
  • Use Cloud Build and GitHub for automating continuous integration workflows
  • Hands-On Exercise (20 minutes)

Deployment Scenarios (20 Minutes)

  • Hybrid DevOps pipelines
  • Federated DevOps pipelines

Review and Q/A (15 Minutes)

Your Instructor

  • Joe Holbrook

    Joe Holbrook has been in the IT field since 1993, when he was exposed to several HP-UX systems on board the US Navy flagship USS JFK. Over his career, he’s migrated from the Unix networking world to storage area networking (SAN) and then to enterprise cloud/virtualization and blockchain architectures while working for companies like HDS, 3PAR Data, Brocade, Dimension Data, EMC, Northrop Grumman, ViON, iBASIS, CheMatch.com, SAIC, and Siemens Nixdorf. Based in Jacksonville, FL, Joe is the owner of a new upstart learning blog, TechCommanders. He’s also a widely published course author and instructor for outlets such as O’Reilly, LinkedIn Learning, QuickStart, INE, and Udemy and has been a contract technical trainer for HPE (3PAR), Hitachi Data Systems, Training Associates, ITpreneurs, and Global Knowledge. Joe holds industry-leading certifications from Amazon Web Services, Google Cloud, Brocade, Hitachi Data Systems, EMC, VMware, CompTIA, HP 3PAR, Cloud Credential Council, Palo Alto Networks, and numerous other organizations. He’s also a dad, a blockchain and cryptocurrency geek, an ice hockey fan, and an avid fisherman.

    linkedinXlinksearch

Skill covered

Cloud Platforms