Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Presentation

Modern DevOps Practices

Rating
-
Sold
-
Pages
499
Uploaded on
18-07-2024
Written in
2017/2018

"Book Description DevOps and the cloud have changed how we look at software development and operations like never before, leading to the rapid growth of various DevOps tools, techniques, and practices. This updated edition helps you pick up the right tools by providing you with everything you need to get started with your DevOps journey. The book begins by introducing you to modern cloud-native architecture, and then teaches you about the architectural concepts needed to implement the modern way of application development. The next set of chapters helps you get familiarized with Git, Docker, Kubernetes, Ansible, Terraform, Packer, and other similar tools to enable you to build a base. As you advance, you’ll explore the core elements of cloud integration—AWS ECS, GKE, and other CaaS services. The chapters also discuss GitOps, continuous integration, and continuous delivery—GitHub actions, Jenkins, and Argo CD—to help you understand the essence of modern app delivery. Later, you’ll operate your container app in production using a service mesh and apply AI in DevOps. Throughout the book, you’ll discover best practices for automating and managing your development lifecycle, infrastructure, containers, and more. By the end of this DevOps book, you''''ll be well-equipped to develop and operate applications using modern tools and techniques. What you will learn Explore modern DevOps practices with Git and GitOps Master container fundamentals with Docker and Kubernetes Become well versed in AWS ECS, Google Cloud Run, and Knative Discover how to efficiently build and manage secure Docker images Understand continuous integration with Jenkins on Kubernetes and GitHub Actions Get to grips with using Argo CD for continuous deployment and delivery Manage immutable infrastructure on the cloud with Packer, Terraform, and Ansible Operate container applications in production using Istio and learn about AI in DevOps"

Show more Read less
Institution
Course

Content preview

,Table of Contents
Preface
Section 1: Container Fundamentals and Best Practices
Chapter 1: The Move to Containers
The need for containers
The matrix of hell6
Virtual machines7
Containers8
It works on my machine9
Container architecture
Container networking11
Modern DevOps versus traditional DevOps
Containers and modern DevOps practices
Migrating from virtual machines to containers
Discovery17
Application requirement assessment 18
Container infrastructure design18
Containerizing the application19
Testing 19
Deployment and rollout20
What applications should go in containers?21
Breaking the applications into smaller pieces23
Are we there yet?
Summary
Questions
Answers
Chapter 2: Containerization with Docker
Technical requirements
Installing tools
Installing Git28
Installing vim29
Installing Docker
Introducing Docker storage drivers and volumes
Docker data storage options32
Mounting volumes33

,Docker storage drivers34
Configuring a storage driver35
Running your first container
Running containers from versioned images 37
Running Docker containers in the background38
Troubleshooting containers38
Putting it all together40
Restarting and removing containers42
Docker logging and logging drivers
Container log management43
Logging drivers43
Configuring logging drivers44
Typical challenges and best practices with Docker logging47
Docker monitoring with Prometheus
Challenges with container monitoring49
Installing Prometheus49
Configuring cAdvisor and the node exporter to expose metrics50
Configuring Prometheus to scrape metrics50
Launching a sample container application51
Metrics to monitor54
Declarative container management with Docker Compose
Installing Docker Compose56
Deploying a sample application with Docker Compose56
Creating the docker-compose file58
Docker Compose best practices61
Summary
Questions
Answers
Chapter 3: Creating and Managing Container Images
Technical requirements
Docker architecture
Understanding Docker images
The layered filesystem68
Image history69
Understanding Dockerfiles, components, and directives
Can we use ENTRYPOINT instead of CMD?72

, Are RUN and CMD the same?72
Building our first container73
Building and managing Docker images
Single-stage builds82
Multi-stage builds84
Managing Docker images86
Flattening Docker images91
Optimizing containers with distroless images
Performance93
Security94
Cost94
Understanding Docker registries
Hosting your private Docker registry97
Other public registries100
Summary
Questions
Answers
Chapter 4: Container Orchestration with Kubernetes – Part I
Technical requirements
What is Kubernetes and why do I need it?
Kubernetes architecture
Installing Kubernetes (Minikube and KinD)
Installing Minikube111
Installing KinD114
Understanding Kubernetes pods
Using port forwarding120
Troubleshooting pods121
Ensuring pod reliability124
Pod multi-container design patterns127
Summary
Questions
Answers
Chapter 5: Container Orchestration with Kubernetes – Part II
Technical requirements
Spinning up Google Kubernetes Engine152
Kubernetes Deployments

Written for

Course

Document information

Uploaded on
July 18, 2024
Number of pages
499
Written in
2017/2018
Type
PRESENTATION
Person
Unknown

Subjects

$4.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
RobertCuong

Get to know the seller

Seller avatar
RobertCuong Telecommunication
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
3 year
Number of followers
0
Documents
225
Last sold
-
GPON and WiFi

+ SDH solution based on Fujitsu/Alcatel/Huawei devices in deployment and troubleshoot + Switching and Routing network fundamental and advance + GPON solution with deep knowledge of PLOAM/OMCI, activation procedure. Analysis of Private/Public OMCI + WiFi solution with WiFi Management/Control/Data. WiFi bandsteering, WiFi mesh, and WiFi 6, 6E, 7, ...

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions