Targeting the Google Cloud Platform (GPC), this DevOps Engineer training series provides students with both broad and in-depth content designed to ensure you succeed in the role of a Google DevOps Engineer.
Closed Captions
Certificate of Completion
This training series, with its diverse range of courses and certifications, is well-suited for several types of individuals and professionals in the IT field. Our DevOps Engineer training series is comprehensive, covering a range of in-demand skills and knowledge areas in the IT industry, making it suitable for a wide array of learners, from beginners to experienced professionals looking to stay current with the latest trends and technologies.
A Google DevOps Engineer is a professional who specializes in implementing DevOps practices using Google Cloud Platform (GCP) technologies and services. This role involves a blend of operations (Ops) and development (Dev) skills, aimed at improving collaboration, productivity, and efficiency in software development and infrastructure management processes. Here are key aspects of what a Google DevOps Engineer typically does:
Â
Cloud Infrastructure Management: They manage and optimize infrastructure on the Google Cloud Platform. This includes setting up and maintaining cloud-based servers, storage, and services, ensuring they are scalable, reliable, and efficient.
Automation: A significant part of their role involves automating the software development, testing, and deployment processes. They use tools and technologies provided by GCP, like Cloud Build and Cloud Deployment Manager, to automate these workflows.
Continuous Integration and Continuous Deployment (CI/CD): Implementing CI/CD pipelines is a core responsibility. This ensures that code changes are automatically tested and deployed, leading to faster and more reliable software releases.
Monitoring and Performance Tuning: They continuously monitor the performance of applications and infrastructure on GCP, using tools like Google Stackdriver. They analyze metrics and logs to identify and resolve performance bottlenecks.
Security and Compliance: Ensuring the security of the cloud infrastructure and applications is crucial. This involves setting up security measures, monitoring for threats, and ensuring compliance with relevant laws and regulations.
Collaboration and Best Practices: As part of the DevOps culture, they work closely with software developers, system operators, and other IT staff to promote better communication and collaboration. They also advocate for and implement best practices in software development and operations.
Problem Solving and Optimization: They are responsible for troubleshooting and resolving issues in the cloud infrastructure and DevOps pipelines, as well as optimizing processes for better efficiency and cost-effectiveness.
In essence, a Google DevOps Engineer leverages the tools and services of the Google Cloud Platform to implement DevOps methodologies, aiming to streamline and improve the processes involved in software development and IT operations. This role requires a mix of technical skills in cloud computing, coding, automation, and system administration, along with a strong understanding of DevOps principles and practices.
Module 1 - CompTIA Cloud+ CV0-003 Course Overview
1.0 Course Trailer
1.1 Course Overview
1.2 What is the Cloud + Exam
1.3 Cloud + Domain Obectives Overview
1.4 CompTIA Certification Pathways
1.5 DoD and ISO Requirements
Module 2 - General Cloud Knowledge
2.1 Domain Overview
2.2 Compare and Contrast Cloud Models
2.3 Cloud Computing Defined
2.4 Deployment Models
2.5 Service Models
2.6 Cloud Characteristics
2.7 Cloud Roles
2.8 Evaluate Cloud Providers and Services
2.9 Regions and Zones
2.10 Shared Responsibility Model
2.11 Demonstration - AWS Shared Security Model
2.12 Comparing Cloud to Virtualization
2.13 Comparing Cloud to On Premises
2.14 What is a Virtual Machine
2.15 Demonstration - Deploy a Cloud VM (AWS EC2)
2.16 What is an API
2.17 Capacity Planning Factors
2.18 Licensing, Factors, Requirements and Planning
2.19 Capacity Planning
2.20 Demonstration - AWS Trusted Advisor
2.21 HA and Scaling
2.22 High Availability and Disaster Recovery
2.23 Virtual, System and Communication Protection
2.24 Hypervisor Affinity
2.25 Analyze the solution design
2.26 Business Requirements
2.27 Business Enablers
2.28 Demonstration -AWS Well Architected Tool
2.29 Testing Techniques
2.30 Testing Success Factors
2.31 Module Review Questions
2.32 Module Summary Review
Module 3 - Cloud Security
3.1 Domain Overview
3.2 Configure Identity and Access Management
3.3 Identification and Authorization Management (IAM)
3.4 SDLC
3.5 Directory Services
3.6 Security and Access Controls
3.7 Federation
3.8 SSO and MFA
3.9 Certificates and Key Management
3.10 Secure a Network in a Cloud Environment
3.11 Networking Devices and Segmentation
3.12 Firewalls and Proxies
3.13 NAT and PAT
3.14 Secure Network Configurations (Tunnelling and Encryption)
3.15 Demo Hardening and Configuration Changes
3.16 OS Application Controls and Security Credentials
3.17 Policies and Permissions
3.18 Host and Network Protections (HIDSIPS)
3.19 Virtualization Security
3.20 Monitoring
3.21 Data Security and Compliance Controls in Cloud Environments
3.22 Structured, Unstructured and Semi Structured Data
3.23 Data Classification and Labeling
3.24 Data Loss Prevention
3.25 Demonstration - Google Cloud DLP
3.26 Chain of Custody and Non-Repudiation
3.27 Discussion - CASB
3.28 Module Summary Review
3.29 Module Review Questions
Module 4 - Cloud Deployment
4.1 Domain Overview
4.2 Integrate Components into Cloud Solutions
4.3 Subscription Services
4.4 Demonstration - Provision VM
4.5 Cloud Infrastructure Components
4.6 Whiteboard - Design a Resilent AWS Cloud Architecture
4.7 Containers
4.8 Microservices
4.9 Demonstration - Deploy Containers
4.10 Scaling
4.11 Provision Storage
4.12 Cloud Storage Protocols
4.13 Storage Features
4.14 Storage Cost Considerations
4.15 Storage Performance
4.16 RAID and Tiering
4.17 Demonstration - AWS S3
4.18 Deploy Cloud Networking Solutions
4.19 Connecting to The Cloud
4.20 Network Protocols
4.21 VPNS, VPC and Connectivity
4.22 Whiteboard - AWS VPC Connectivity
4.23 Demonstration - AWS VPC
4.24 Software Defined Networking (SDN)
4.25 Compute Sizing
4.26 Virtualization Considerations
4.27 Resource Rightsizing (CPU, Memory, etc)
4.28 Module Summary Review
4.29 Module Review Questions
Module 5 - Operations and Support
5.1 Domain Overview
5.2 Logging Monitoring and Alerting
5.3 Logging, Storage and Analysis of Data Events
5.4 Monitoring Cloud Resources
5.5 Service Level Agreements
5.6 Demonstration - SLAs in AWS
5.7 Maintain Efficient Operations of a Cloud Environment
5.8 Lifecycle Management
5.9 Change and Asset Management
5.10 SOP, Patching and Upgrades
5.11 Orchestration and Automation
5.12 Orchestration or Automation
5.13 DevOps, IaC and CICD Pipelines
5.14 Playbooks and Templates
5.15 Backup and Restore Operations
5.16 Backup Types, Objects, Targets
5.17 Restore and Recovery
5.18 Module Summary Review
5.19 Module Review Questions
Module 6 - Troubleshooting
6.1 Domain Overview
6.2 Troubleshooting Methodology Intro
6.3 Troubleshooting Methodology
6.4 Troubleshoot Security Issues
6.5 Cloud Attacks
6.6 Security Groups and NACLS
6.7 Troubleshoot Deployment Issues
6.8 Discussion Site Connectivity Issues
6.9 Discussion - Capacity Issues
6.10 Connectivity Issues
6.11 Connectivity Troubleshooting Tools
6.12 Demonstration - GCP AWS Azure Latency Test
6.13 Module Summary Review
6.14 Module Review Questions
Module 7 - Course Closeout
7.1 Exam Preparation
7.2 Course Closeout
Module 1: Course Overview
Course Overview
Course Pre Reqs
Module 2: The Basics
The Basics
What is DevOps
DevOps Building Blocks
DevOps Best Practices
Why Containers
What is a Pipeline
Continuous Integration and Continous Delivery
Continuous Deployment
Pipelines - Whiteboard
Module 3: Development
Development Basics
CICD Strategy
Source Control Management
Demo - Build Management
Module 4: Infrastructure
Release and Deployments
Release Management
Demo - Release Management
Reliability Engineering
DevOps Tools
Infrastructure as Code
Automation
Demo - (IaaC) CloudFormation
Demo - Jenkins
Demo - GitHub
Module 5: Key Performance Indicators (KPIs)
Key Performance Indicators (KPI)
KPI Metrics
KPI Tools
Monitoring Applications
Demo - AWS CloudWatch
Module 6: Course Closeout
Course Closeout
6.1 Module 6 Introduction
Summary Review
6.2 Course Review
Additional Resources
6.3 Blockchain Roles
DevOps Job Outlook
Course Closeout
Module 1: Course Overview
Course Overview
Course PreReqs
Module 2: DevOps Basics
DevOps Fundamentals
What is DevOps
What are Pipelines
Continuous Integration and Delivery
Continuous Deployment
Whiteboard Build Services
Demo - DevOps Services on GCP
Module 3: App Engine PaaS
App Engine
App Engine Basics
App Engine Demo
App Engine Security Scanner Demo
App Engine or Kubenetes Engine
Module 4: Kubenetes Engine Overview
Kubenetes Engine
Kubernetes Basics
What is Kubenetes Engine
Demo - Kubenetes Engine Clusters Demo
Kubenetes Engine Application Demo
Kubenetes Engine Whiteboard
Module 5: DevOps Developer Tools
DevOps Services & Tools
Demo - Cloud SDK
Demo - Cloud Shell
Demo - Cloud Build
Demo - Container Registry
Demo - Cloud Source Repositories
Demo - Private Catalog
Demo - Artifact Registry
Module 6: Microservices
Microservices
Demo - Cloud Watch
Cloud Functions-Cloud Run
Demo - Cloud Functions
Demo - Cloud Run
Module 7: Management of your DevOps Services
Management and Monitoring
Cloud Operations
Demo - Cloud Operations
Service Accounts
Cloud Endpoints and Apigee
Demo - Workflows and Cloud Tasks
Demo - Recommendation Engine
Infrastructure as Code (IaaC)
Deployment Manager
Demo - Deployment Manager
Demo - Cloud Marketplace
Module 8: Resources and Closeout
Resources and Closeout
Course Summary
DevOps Roles and Salary Demand
Additional Resources
Google Cloud Platform Certification
Course Closeout
Module 1: Course Overview
Course Overview
Course PreReqs
Module 2: Basics of Kubernetes
Basics of Kubernetes
What is Kubernetes
Business Value of Kubernetes
What is a Container
What is Docker
Kubernetes History
Kuberntes Terminology
Kubernetes Components
Whiteboard - Kubernetes Overview
Module 3: Kubernetes Design and Architecture
Kubernetes Design and Architecture
Kubernetes Design Fundamentals
Whiteboard - Kubernetes Architecture
Deployment - Nodes, Pods, and Clusters
Etcd
Kubectl
Demo - Install Kubectl
Demo - Kubernetes Commands
Demo - Kubernetes Commands
Module 4: Deployments
Deployments
Options for Deployment
Deploying a Containerized Application
What is Minikube
Demo - Deploy MiniKube
Demo - Deploy Cluster Deployment
Demo - Deploy Services
Demo - Manage Application
Module 5: Course Closeout
Course Closeout
Course Review
Kubernetes Certifications
Additional Resources
Kubernetes Job Outlook
Course Closeout
Module 1: Course Overview
1.1 Course Overview
1.2 Course PreReqs
Module 2: Kubernetes and Container Fundamentals
2.1 Core Concepts
2.2 What is the CKAD Exam
2.3 Why Get Certified
2.4 CKAD Exam Domains
2.5 APIs
2.6 Demo - Explore APIS
2.7 Pods
2.8 Whiteboard - Pod Creation Workflow
2.9 Create a Pod
2.10 Lifecycle Status
2.11 Inspecting Pods
2.12 Demo - Create a Pod and Inspect
Module 3: Configuration
3.1 Configuration
3.2 Understand Configmaps
3.3 Understand Security Contexts
3.4 Demo - Create a Security Context
3.5 Create and Consume Secrets
3.6 Understand Service Accounts
3.7 Demo - Create a Pod to Use a Secret
3.8 Demo - Define a Service Account
Module 4: Multi Container Pods
4.1 Multi Container Pods
4.2 Multi Container Pods Design and Patterns
4.3 Ambassador Containers
4.4 Connecting to Pods
4.5 Side Cars
4.6 Demo - Create an Init Container
Module 5: Observability
5.1 Observability
5.2 Container Health
5.3 Probes
5.4 Logging
5.5 Monitor Resources and Apps
5.6 Monitoring Pods
5.7 Demo - Monitoring and Logging
Module 6: Pod Design
6.1 Pod Design
6.2 Deployments
6.3 Rolling Updates
6.4 Pod Changes
6.5 Jobs and Crons
6.6 Labels and Annotations
6.7 Demo - Define and Query Labels
6.8 Scalability Options
Module 7: Services and Networking
7.1 Services and Networking
7.2 Understanding Networking, Routing and Services
7.3 Network Policies
7.4 Namespaces
7.5 Demo - Networking
Module 8: State Persistence
8.1 State Persistence
8.2 Storage Options
8.3 Volume Storage
8.4 Configure Pod Volumes
8.5 Configure Persistent Volumes
8.6 Whiteboard - Persistent Volumes
Module 9: CKA Practice Exams
9.1 CKAD Practice Preparation
9.2 Exam Prep Need to Know
9.3 Question 1 - Create a Pod and Inspect
9.4 Question 2 - Define a Pods Readiness
9.5 Question 3 - Create a Pod with a Secret
9.6 Question 4 - View Pods logs in Real Time
9.7 Question 5 - Define and query labels
9.8 Additional Questions
Module 10: Course Closeout
10.1 Course Closeout
10.2 Course Summary Review
10.3 Kubernetes Certifications
10.4 Additional Resources
10.5 Exam Review
10.6 Course Closeout
Module 1: Course Overview
1.1 Course Overview
1.2 Course PreReqs
Module 2: Kubernetes and Container Fundamentals
2.1 Core Concepts
2.2 What is the CKA Exam
2.3 Why Get Certified
2.4 CKA Exam Domains
2.5 What is Kubernetes
2.6 What is a Container
2.7 What is Docker
2.8 Kubernetes Terminology
2.9 Kubernetes Components
2.10 Kubernetes Documentation
2.11 Whiteboard - Kubernetes Overview
Module 3: Kubernetes Installation
3.1 Kubernetes Installation
3.2 Installation Options
3.3 MiniKube
3.4 Demo - Install Minikube
3.5 Demo - Clusters
3.6 Kubectl Basics
3.7 Demo - Install Kubectl
Module 4: Working with Kubernetes Clusters and Nodes
4.1 Working with Kubernetes Clusters and Nodes
4.2 Understanding the Architecture
4.3 Understanding the nodes
4.4 Core Objects
4.5 API
4.6 Create a Cluster
4.7 Demo - Create a Cluster
4.8 Demo - YAML
4.9 Demo - Nodes
4.10 Demo - Kubectl Client Config
Module 5: API Access and Commands
5.1 API Access and Commands
5.2 About the API
5.3 Accessing the APIs
5.4 Demo - Exploring APIS
5.5 Kubectl
5.6 Using YAML for API Objects
5.7 Using Curl
5.8 Labels and Annotations
Module 6: Running Pods and Deployments
6.1 Running Pods and Deployments
6.2 Pods and Deployments
6.3 What is a Namespace
6.4 Scalability Options
6.5 Rolling Updates
6.6 Apply Changes to a Pod
6.7 Stateful Sets
6.8 Demo - Manage Deployments
Module 7: Configuring Storage
7.1 Configuring Storage
7.2 Storage options with Kubernetes
7.3 Configure Pod Volumes
7.4 Configure Persistent Volumes
7.5 Storage Classes
7.6 Whiteboard - Persistent Volumes
7.7 Demo - Configure Storage
Module 8: Kubernetes Networking
8.1 Kubernetes Networking
8.2 Understanding Networking
8.3 Services
8.4 Network Plugins
8.5 DNS
8.6 Network Policies
8.7 Namespaces
8.8 Demo - Networking
8.9 Manage High Availability
Module 9: Managing Security
9.1 Managing Security
9.2 Kubernetes Security
9.3 Container and Pod Security
9.4 Certificates
9.5 API Security
9.6 Configmaps and Secrets
9.7 Secure Images
9.8 Security Context
9.9 RBAC
Module 10: Managing Kubernetes In the Enterprise
10.1 Managing Kubernetes In the Enterprise
10.2 Cluster Management and Maintenance
10.3 Demo - Scale Deployment
10.4 Demo - Restart Cluster
10.5 Demo - Add or Remove Nodes
10.6 Demo - Create a Pod in the Background
10.7 Kubelet Restarts and Drains
10.8 UI Dashboard
10.9 Demo - Describe Resources
10.10 Kube-scheduler
10.11 Demo - Set-Up Alias
Module 11: Kubernetes Monitoring and Troubleshooting
11.1 Kubernetes Monitoring and Troubleshooting
11.2 Monitoring Resources
11.3 Monitoring Pods
11.4 Demo - Monitoring Pods
11.5 Logging
11.6 Demo - Logging
11.7 Troubleshooting
11.8 Affinity and Taints
Module 12: CKA Practice Exams
12.1 CKA Practice Exams
12.2 Exam Preparation Must Know
12.3 Question 1 - Create a Cluster, Deploy Pods and a Deployment
12.4 Question 2 - Create a Pod and Verify
12.5 Question 3 - Create a Pod with a Secret
12.6 Question 4 - Get Logs on a Pod and Send to File
12.7 Question 5 - Liveness Probe
12.8 Question 6 - Use Labels
12.9 Additional Questions
Module 13: Course Closeout
13.1 Course Closeout
13.2 Course Review
13.3 Kubernetes Certifications
13.4 Additional Resources
13.5 Exam Readiness
13.6 Course Closeout
Cloud Concepts, Architecture and Design
Course Intro
Cloud Concepts, Architecture and Design - Part 1
Cloud Concepts, Architecture and Design - Part 2
Cloud Concepts, Architecture and Design - Part 3
Cloud Concepts, Architecture and Design - Part 4
Cloud Concepts, Architecture and Design - Part 5
Cloud Concepts, Architecture and Design - Part 6
Cloud Concepts, Architecture and Design - Part 7
Cloud Concepts, Architecture and Design - Part 8
Cloud Concepts, Architecture and Design - Part 9
Legal, Risk and Compliance
Legal, Risk and Compliance Part 1
Legal, Risk and Compliance Part 2
Legal, Risk and Compliance Part 3
Legal, Risk and Compliance Part 4
Legal, Risk and Compliance Part 5
Legal, Risk and Compliance Part 6
Legal, Risk and Compliance Part 7
Cloud Data Security
Cloud Data Security - Part 1
Cloud Data Security - Part 2
Cloud Data Security - Part 3
Cloud Data Security - Part 4
Cloud Data Security - Part 5
Cloud Data Security - Part 6
Cloud Data Security - Part 7
Cloud Platform and Infrastructure Security
Cloud Platform and Infrastructure Security - Part 1
Cloud Platform and Infrastructure Security - Part 2
Cloud Platform and Infrastructure Security - Part 3
Cloud Platform and Infrastructure Security - Part 4
Cloud Platform and Infrastructure Security - Part 5
Cloud Platform and Infrastructure Security - Part 6
Cloud Platform and Infrastructure Security - Part 7
Cloud Platform and Infrastructure Security - Part 8
Cloud Application Security
Cloud Application Security - Part 1
Cloud Application Security - Part 2
Cloud Application Security - Part 3
Cloud Application Security - Part 4
Cloud Application Security - Part 5
Cloud Application Security - Part 6
Cloud Application Security - Part 7
Cloud Application Security - Part 8
Cloud Application Security - Part 9
Cloud Security Operations
Cloud Security Operations - Part 1
Cloud Security Operations - Part 2
Cloud Security Operations - Part 3
Cloud Security Operations - Part 4
Cloud Security Operations - Part 5
Cloud Security Operations - Part 6
Cloud Security Operations - Part 7
Cloud Security Operations - Part 8
Cloud Security Operations - Part 9
Cloud Security Operations - Part 10
Cloud Security Operations - Part 11
Course Outro
This training series is a meticulously crafted pathway for professionals seeking to excel in the field of DevOps. It encompasses a range of DevOps training and certification options, including both DevOps online training and in-person DevOps classes. The series starts with an introductory DevOps course, ideal for those new to the field, and progressively covers more advanced topics. Each DevOps certification course is designed to provide comprehensive knowledge and practical skills, ensuring participants are well-prepared for real-world challenges.
Â
Participants will have access to the best DevOps training available, including specialized DevOps engineer training. The courses cover essential DevOps tools and methodologies, and the DevOps certification path is clearly outlined, making it easy for learners to choose the right steps for their career progression. The DevOps training courses are suitable for a wide range of professionals, from beginners to those seeking a certified DevOps engineer status. The series also addresses the DevOps certification cost, offering options for various budgets without compromising on quality.
Â
For those preferring flexibility, the DevOps online course options provide an excellent opportunity to learn at one’s own pace. The series includes the best DevOps training online, ensuring accessibility and convenience.
This training series, with its diverse range of courses and certifications, is well-suited for several types of individuals and professionals in the IT field. Here’s who would benefit most from this training:
Â
Aspiring Cloud and DevOps Professionals: Individuals looking to enter or transition into the fields of cloud computing and DevOps. The series covers fundamental concepts and advanced skills in these areas, making it ideal for those starting their career journey in these dynamic IT sectors.
IT Professionals Seeking Specialization: Current IT professionals who want to specialize in cloud security, containerization, or cloud-based application development. Courses like the Certified Cloud Security Professional (CCSP) and Certified Kubernetes Administrator (CKA) provide deep dives into these specialized areas.
Software Developers and Engineers: Those in software development roles aiming to expand their skills in cloud-native technologies and containerized application development. The Kubernetes and Google Cloud Platform (GCP) certifications are particularly relevant.
System Administrators and Network Engineers: Professionals in these roles who are looking to upgrade their skills to include cloud and network management, especially through courses like CompTIA Cloud+, CompTIA Network+, and GCP Certification Training.
Security Professionals in IT: Individuals focusing on IT security who wish to gain expertise in cloud security, a rapidly growing and essential area in the field of cybersecurity.
Project Managers and Agile Practitioners: Project managers and team leaders who are looking to adopt or enhance their knowledge in Agile and Scrum methodologies, which are crucial in managing modern, fast-paced IT projects.
Linux Administrators and Engineers: Those who work with Linux systems and are looking to broaden their expertise in cloud environments and containerization, as the CompTIA Linux+ and Kubernetes-related courses would be highly beneficial.
Professionals Seeking Comprehensive Cloud Knowledge: Individuals aiming for a well-rounded understanding of cloud technologies, including security, management, and application development in cloud environments.
Career Changers into IT: Those looking to transition into the IT field, particularly in areas that are in high demand, such as cloud computing, DevOps, and network management.
Freelancers and Consultants in IT: Independent professionals seeking to expand their service offerings or specialize in areas like cloud security, Kubernetes, and Agile methodologies.
This training series is comprehensive, covering a range of in-demand skills and knowledge areas in the IT industry, making it suitable for a wide array of learners, from beginners to experienced professionals looking to stay current with the latest trends and technologies.
If you’re looking to enhance your skills and credentials, consider a DevOps engineer certification. The DevOps certification path in our series includes both foundational and advanced certifications, which can help you progress from a basic understanding to a more expert level in DevOps practices.
DevOps online training offers flexibility and convenience, allowing you to balance learning with your work commitments. Our DevOps online course options are comprehensive and cover the latest DevOps tools and methodologies, ensuring you stay updated with current industry practices.
Yes, our series includes a specialized DevOps engineer course that focuses on automation, continuous integration, and deployment, along with in-depth training on popular DevOps tools. This course is part of our best DevOps training online and is ideal for enhancing your technical skill set.
The DevOps certification cost varies depending on the level and depth of the course. Our DevOps training courses are designed to be cost-effective while providing comprehensive knowledge and practical experience. Detailed information on DevOps fees and course content is available for each module.
If you’re already certified in DevOps and looking to specialize further, consider advanced modules from our best DevOps course selections. These may include training on specific DevOps tools, cloud platforms, or courses focusing on complex deployment strategies and high-level automation techniques.
Start for only $1. Unlock endless learning opportunities with over 2,600 hours of IT training at our lowest price ever. Plus, get all new and updated online courses for free while your subscription remains active.
Cancel at your convenience. This exceptional deal on IT training provides you access to high-quality IT education at the lowest monthly subscription rate in the market. Boost your IT skills and join our journey towards a smarter tomorrow.
ENDING THIS WEEKEND: Train for LIFE at our lowest price. Buy once and never have to pay for IT Training Again.