My Account Log in

1 option

Google Cloud for DevOps engineers : a practical guide to SRE and achieving Google's Professional Cloud DevOps Engineer certification / Sandeep Madamanchi.

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Madamanchi, Sandeep, author.
Language:
English
Subjects (All):
Cloud computing--Examination--Study guides.
Cloud computing.
Physical Description:
1 online resource (483 pages)
Place of Publication:
Birmingham, England ; Mumbai : Packt, [2021]
Biography/History:
Madamanchi Sandeep: Sandeep Madamanchi works at a company called Variant that re-engineers trucking through technology, acting as the Head of Cloud Infrastructure and Data Engineering. He is a continuous learner, focused on building highly resilient, secure, and self-healing cloud infrastructure. He advocates SRE and its practices to achieve reliability and operational stability. His vision is to provide infrastructure as a service to core engineering, analytics, and ML specialized teams through DevOps, DataOps, and MLOps practices. Prior to Variant, he was Director of R&D at Manhattan Associates; a leader in supply chain software and worked there for over 14 years. He holds certifications across AWS and GCP; which includes the Professional Cloud DevOps Engineer Certification.
Summary:
Explore site reliability engineering practices and learn key Google Cloud Platform (GCP) services such as CSR, Cloud Build, Container Registry, GKE, and Cloud Operations to implement DevOpsKey FeaturesLearn GCP services for version control, building code, creating artifacts, and deploying secured containerized applicationsExplore Cloud Operations features such as Metrics Explorer, Logs Explorer, and debug logpointsPrepare for the certification exam using practice questions and mock testsBook DescriptionDevOps is a set of practices that help remove barriers between developers and system administrators, and is implemented by Google through site reliability engineering (SRE). With the help of this book, you'll explore the evolution of DevOps and SRE, before delving into SRE technical practices such as SLA, SLO, SLI, and error budgets that are critical to building reliable software faster and balance new feature deployment with system reliability. You'll then explore SRE cultural practices such as incident management and being on-call, and learn the building blocks to form SRE teams. The second part of the book focuses on Google Cloud services to implement DevOps via continuous integration and continuous delivery (CI/CD). You'll learn how to add source code via Cloud Source Repositories, build code to create deployment artifacts via Cloud Build, and push it to Container Registry. Moving on, you'll understand the need for container orchestration via Kubernetes, comprehend Kubernetes essentials, apply via Google Kubernetes Engine (GKE), and secure the GKE cluster. Finally, you'll explore Cloud Operations to monitor, alert, debug, trace, and profile deployed applications. By the end of this SRE book, you'll be well-versed with the key concepts necessary for gaining Professional Cloud DevOps Engineer certification with the help of mock tests.What you will learnCategorize user journeys and explore different ways to measure SLIsExplore the four golden signals for monitoring a user-facing systemUnderstand psychological safety along with other SRE cultural practicesCreate containers with build triggers and manual invocationsDelve into Kubernetes workloads and potential deployment strategiesSecure GKE clusters via private clusters, Binary Authorization, and shielded GKE nodesGet to grips with monitoring, Metrics Explorer, uptime checks, and alertingDiscover how logs are ingested via the Cloud Logging APIWho this book is forThis book is for cloud system administrators and network engineers interested in resolving cloud-based operational issues. IT professionals looking to enhance their careers in administering Google Cloud services and users who want to learn about applying SRE principles and implementing DevOps in GCP will also benefit from this book. Basic knowledge of cloud computing, GCP services, and CI/CD and hands-on experience with Unix/Linux infrastructure is recommended. You'll also find this book useful if you're interested in achieving Professional Cloud DevOps Engineer certification.
Contents:
Cover
Title Page
Copyright and credits
Contributors
Table of Contents
Preface
Section 1: Site Reliability Engineering - A Prescriptive Way to Implement DevOps
Chapter 1: DevOps, SRE, and Google Cloud Services for CI/CD
Understanding DevOps, its evolution, and life cycle
Revisiting DevOps evolution
DevOps life cycle
Key pillars of DevOps
SRE's evolution
technical and cultural practices
The evolution of SRE
Understanding SRE
SRE's approach toward DevOps' key pillars
Introducing SRE's key concepts
SRE's technical practices
SRE's cultural practices
Cloud-native approach to implementing DevOps using Google Cloud
Focus on microservices
Cloud-native development
Continuous integration in GCP
Continuous delivery/deployment in GCP
Continuous monitoring/operations on GCP
Bringing it all together - building blocks for a CI/CD pipeline in GCP
Summary
Points to remember
Further reading
Practice test
Answers
Chapter 2: SRE Technical Practices - Deep Dive
Defining SLAs
Key jargon
Blueprint for a well-defined SLA
SLIs drive SLOs, which inform SLAs
Defining reliability expectations via SLOs
SLOs drive business decisions
Setting SLOs - the guidelines
Exploring SLIs
Categorizing user journeys
SLI equation
Sources to measure SLIs
SLI best practices (Google-recommended)
Understanding error budgets
Error budget policy and the need for executive buy-in
Making a service reliable
Summarizing error budgets
Eliminating toil through automation
Illustrating the impact of SLAs, SLOs, and error budgets relative to SLI
Scenario 1 - New service features introduced
features are reliable
SLO is met
Scenario 2 - New features introduced
features are not reliable
SLO is not met
Points to remember.
Further reading
Chapter 3: Understanding Monitoring and Alerting to Target Reliability
Understanding monitoring
Monitoring as a feedback loop
Monitoring misconceptions to avoid
Monitoring sources
Monitoring strategies
Monitoring types
The golden signals
Alerting
Alerting strategy - key attributes
Alerting strategy - potential approaches
Handling service with low traffic
Steps to establish an SLO alerting policy
Alerting system - desirable characteristics
Time series
Time series structure
Time series cardinality
Time series data - metric types
Chapter 4: Building SRE Teams and Applying Cultural Practices
Building SRE teams
Staffing SRE engineers (SREs)
SRE team implementations - procedure and strategy
SRE engagement model
Incident management
Incident life cycle
Elements of effective incident management
Being on call
Paging versus non-paging events
Single-site versus multi-site production teams
Recommended practices while being on call
Psychological safety
Factors to overcome in order to foster psychological safety
Sharing vision and knowledge and fostering collaboration
Unified vision
Communication and collaboration
Section 2: Google Cloud Services to Implement DevOps via CI/CD
Chapter 5: Managing Source Code Using Cloud Source Repositories
Technical requirements
Introducing the key features
Creating a repository via Google Cloud Console
Creating a repository via the CLI
Adding files to a repository in CSR
One-way sync from GitHub/Bitbucket to CSR
Common operations in CSR
Browsing repositories
Performing a universal code search.
Detecting security keys
Assigning access controls
Hands-on lab - integrating with Cloud Functions
Adding code to an existing repository through the Cloud Shell Editor
Pushing code from the Cloud Shell Editor (local repository) into CSR
Creating a cloud function and deploying code from the repository in CSR
Chapter 6: Building Code Using Cloud Build, and Pushing to Container Registry
Key terminology (prerequisites)
Understanding the need for automation
Building and creating container images - Cloud Build
Cloud Build essentials
Building code using Cloud Build
Storing and viewing build logs
Managing access controls
Cloud Build best practices - optimizing builds
Managing build artifacts - Container Registry
Container Registry - key concepts
Hands-on lab - building, creating, pushing, and deploying a container to Cloud Run using Cloud Build triggers
Creating an empty repository in Source Repositories
Creating a Cloud Build trigger
Adding code and pushing it to the master branch
Code walk-through
Viewing the results
Chapter 7: Understanding Kubernetes Essentials to Deploy Containerized Applications
Kubernetes - a quick introduction
Container orchestration
Kubernetes features
Kubernetes cluster anatomy
Master components - Kubernetes control plane
Node components
Using kubectl
Kubernetes objects
Pod
Deployment
StatefulSets
DaemonSets
Service
Scheduling and interacting with Pods
Summarizing master plane interactions on Pod creation
Critical factors to consider while scheduling Pods
Kubernetes deployment strategies
Recreate strategy.
Rolling update strategy
Blue/Green strategy
Canary deployment
Chapter 8: Understanding GKE Essentials to Deploy Containerized Applications
Google Kubernetes Engine (GKE) - introduction
Creating a GKE cluster
GKE cluster - deploying and exposing an application
GKE Console
GKE - core features
GKE node pools
GKE cluster configuration
AutoScaling in GKE
Networking in GKE
Storage options for GKE
Cloud Operations for GKE
GKE Autopilot - hands-on lab
Chapter 9: Securing the Cluster Using GKE Security Constructs
Essential security patterns in Kubernetes
Authentication
Authorization
Control plane security
Pod security
Hardening cluster security in GKE
GKE private clusters
Container-optimized OS
Shielded GKE nodes
Network Policies - restricting traffic among pods
Workload Identity
Chapter 10: Exploring GCP Cloud Operations
Cloud Monitoring
Workspaces
Dashboards
Metrics explorer
Uptime checks
Monitoring agent
Cloud Monitoring access controls
Cloud Logging
Audit Logs
Logs ingestion, routing, and exporting
Summarizing log characteristics across log buckets
Logs Explorer UI
Logs-based metrics
Network-based log types
Logging agent
Cloud Debugger
Setting up Cloud Debugger
Using Cloud Debugger
Access control for Cloud Debugger
Cloud Trace
Trace Overview
Trace List
Analysis Reports
Cloud Profiler
Access control for Cloud Profiler
Binding SRE and Cloud Operations
SLO monitoring.
Hands-on lab - tracking service reliability using SLO monitoring
Appendix: Getting Ready for Professional Cloud DevOps Engineer Certification
Cloud Deployment Manager
Cloud Tasks
Spinnaker
Mock Exam 1
Test Duration: 2 hours
Total Number of Questions: 50
Mock Exam 2
Why subscribe?
Other Books You May Enjoy
Index.
Notes:
Description based on print version record.
ISBN:
9781839211270
183921127X
OCLC:
1260347081

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account