"Key Features
Learn how to use business resources effectively for improved productivity and collaboration
Use infrastructure as code practices to build large-scale cloud infrastructure
Leverage the ultimate open source DevOps tools to achieve continuous integration and continuous delivery (CI/CD...
,Table of Content
Section 1: DevOps and Infrastructure as Code
Chapter 1: The DevOps Culture and Infrastructure as Code Practices
Getting started with DevOps
Implementing CI/CD and continuous deployment
Continuous integration (CI)
Continuous delivery (CD)
Continuous deployment
Understanding IaC practices
The benefits of IaC
IaC languages and tools
The IaC topology
The evolution of the DevOps culture
Summary
Questions
Further reading
Chapter 2: Provisioning Cloud Infrastructure with Terraform
Technical requirements
Installing Terraform
Manual installation
Installation by script
Integrating Terraform with Azure Cloud Shell
Configuring Terraform for Azure
Creating the Azure SP
Configuring the Terraform provider
The Terraform configuration for local development and testing
Writing a Terraform script to deploy an Azure infrastructure
Following some Terraform good practices
Running Terraform for deployment
Initialization
Previewing the changes
Applying the changes
Understanding the Terraform life cycle with different command-line options
Using destroy to better rebuild
Formatting and validating the configuration
The Terraform life cycle within a CI/CD process
,Protecting the state file with a remote backend
Summary
Questions
Further reading
Chapter 3: Using Ansible for Configuring IaaS Infrastructure
Technical requirements
Installing Ansible
Installing Ansible with a script
Integrating Ansible into Azure Cloud Shell
Ansible artifacts
Configuring Ansible
Creating an Ansible inventory
The inventory file
Configuring hosts in the inventory
Testing the inventory
Executing the first playbook
Writing a basic playbook
Understanding Ansible modules
Improving your playbooks with roles
Executing Ansible
Using the preview or dry run option
Increasing the log level output
Protecting data with Ansible Vault
Using variables in Ansible for better configuration
Protecting sensitive data with Ansible Vault
Using a dynamic inventory for an Azure infrastructure
Summary
Questions
Further reading
Chapter 4: Optimizing Infrastructure Deployment with Packer
Technical requirements
An overview of Packer
Installing Packer
Creating Packer templates for Azure VMs with scripts
The structure of the Packer template
Building an Azure image with the Packer template
, Using Ansible in a Packer template
Writing the Ansible playbook
Integrating an Ansible playbook in a Packer template
Executing Packer
Configuring Packer to authenticate to Azure
Checking the validity of the Packer template
Running Packer to generate our VM image
Writing Packer templates with HCL format
Using a Packer image with Terraform
Summary
Questions
Further reading
Chapter 5: Authoring the Development Environment with Vagrant
Technical requirements
Installing Vagrant
Installing manually on Windows
Installing Vagrant by script on Windows
Installing Vagrant by script on Linux
Writing a Vagrant configuration file
Using Vagrant Cloud for Vagrant Boxes
Writing the Vagrant configuration file
Creating a local VM using the Vagrant CLI
Creating the VM
Connecting to the VM
Summary
Questions
Further reading
Section 2: DevOps CI/CD Pipeline
Chapter 6: Managing Your Source Code with Git
Technical requirements
Overviewing Git and its principal command lines
Git installation
Git configuration
Useful Git vocabulary
Git command lines
Understanding the Git process and Gitflow pattern
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller RobertCuong. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $4.99. You're not tied to anything after your purchase.