Ebook: DevOps for the Desperate: A Hands-On Survival Guide - EARLY ACCESS EDITION
Author: Bradley Smith
- Year: 2022
- Publisher: No Starch Press
- Language: English
- pdf
If you’re a software engineer, developer, or sys admin who needs to get up to speed with DevOps quickly, this book covers the basics you need to thrive in a modern application stack.
This book’s fast-paced, hands-on examples will provide the foundation you need to start performing common DevOps tasks. You’ll explore how to implement Infrastructure as Code (IaC) and configuration management (CM)—essential practices for designing secure and stable systems. You’ll take a tour of containerization and set up an automated continuous delivery (CI/CD) pipeline that builds, tests, and deploys code. You’ll dig into how to detect a system’s state and alert on it when things go sideways.
You’ll learn how to:
Create and provision an Ubuntu VM with Vagrant and Ansible
Manage users, groups, and password security
Set up public key and two-factor authentication over SSH
Automate and test a host-based firewall
Use Docker to containerize applications and Kubernetes for orchestration
Build a monitoring stack and troubleshoot problems and performance issues
DevOps for the Desperate is a practical, no-nonsense guide to get you up and running quickly in today’s full-stack infrastructure.
Author Bio
Bradley Smith has been a DevOps and software engineer for more than 20 years at many startups, local governments, and businesses of varying sizes. He’s solved countless technical challenges during his career, and he’s built and trained many DevOps, SRE, and software engineering teams. He graduated from the University of Massachusetts Lowell and now resides in Denver, Colorado.
Table of contents
PART I: INFRASTRUCTURE AS CODE, CONFIGURATION MANAGEMENT, SECURITY, AND ADMINISTRATION
Chapter 1: Setting Up a Virtual Machine
Chapter 2: Using Ansible to Manage Passwords, Users, and Groups
Chapter 3: Using Ansible to Configure SSH
Chapter 4: Controlling User Commands with sudo
Chapter 5: Automating and Testing a Host-Based Firewall
PART II: CONTAINERIZATION AND DEPLOYING MODERN APPLICATIONS
Chapter 6: Containerizing an Application with Docker
Chapter 7: Orchestrating with Kubernetes
Chapter 8: Deploying Code
PART III: OBSERVABILITY AND TROUBLESHOOTING
Chapter 9: Observability
Chapter 10: Troubleshooting Hosts
This book’s fast-paced, hands-on examples will provide the foundation you need to start performing common DevOps tasks. You’ll explore how to implement Infrastructure as Code (IaC) and configuration management (CM)—essential practices for designing secure and stable systems. You’ll take a tour of containerization and set up an automated continuous delivery (CI/CD) pipeline that builds, tests, and deploys code. You’ll dig into how to detect a system’s state and alert on it when things go sideways.
You’ll learn how to:
Create and provision an Ubuntu VM with Vagrant and Ansible
Manage users, groups, and password security
Set up public key and two-factor authentication over SSH
Automate and test a host-based firewall
Use Docker to containerize applications and Kubernetes for orchestration
Build a monitoring stack and troubleshoot problems and performance issues
DevOps for the Desperate is a practical, no-nonsense guide to get you up and running quickly in today’s full-stack infrastructure.
Author Bio
Bradley Smith has been a DevOps and software engineer for more than 20 years at many startups, local governments, and businesses of varying sizes. He’s solved countless technical challenges during his career, and he’s built and trained many DevOps, SRE, and software engineering teams. He graduated from the University of Massachusetts Lowell and now resides in Denver, Colorado.
Table of contents
PART I: INFRASTRUCTURE AS CODE, CONFIGURATION MANAGEMENT, SECURITY, AND ADMINISTRATION
Chapter 1: Setting Up a Virtual Machine
Chapter 2: Using Ansible to Manage Passwords, Users, and Groups
Chapter 3: Using Ansible to Configure SSH
Chapter 4: Controlling User Commands with sudo
Chapter 5: Automating and Testing a Host-Based Firewall
PART II: CONTAINERIZATION AND DEPLOYING MODERN APPLICATIONS
Chapter 6: Containerizing an Application with Docker
Chapter 7: Orchestrating with Kubernetes
Chapter 8: Deploying Code
PART III: OBSERVABILITY AND TROUBLESHOOTING
Chapter 9: Observability
Chapter 10: Troubleshooting Hosts
Download the book DevOps for the Desperate: A Hands-On Survival Guide - EARLY ACCESS EDITION for free or read online
Continue reading on any device:
Last viewed books
Related books
{related-news}
Comments (0)