• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 4 fuera de 478 páginas
Presentación

Learning DevOps - Second Edition

Document preview thumbnail
Vista previa 4 fuera de 478 páginas

"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) Book Description In the implementation of DevOps processes, the choice of tools is crucial to the sustainability of projects and collaboration between developers and ops. This book presents the different patterns and tools for provisioning and configuring an infrastructure in the cloud, covering mostly open source tools with a large community contribution, such as Terraform, Ansible, and Packer, which are assets for automation. This DevOps book will show you how to containerize your applications with Docker and Kubernetes and walk you through the construction of DevOps pipelines in Jenkins as well as Azure pipelines before covering the tools and importance of testing. You''''ll find a complete chapter on DevOps practices and tooling for open source projects before getting to grips with security integration in DevOps using Inspec, Hashicorp Vault, and Azure Secure DevOps kit. You''''ll also learn about the reduction of downtime with blue-green deployment and feature flags techniques before finally covering common DevOps best practices for all your projects. By the end of this book, you''''ll have built a solid foundation in DevOps and developed the skills necessary to enhance a traditional software delivery process using modern software delivery tools and techniques. What you will learn Understand the basics of infrastructure as code patterns and practices Get an overview of Git command and Git flow Install and write Packer, Terraform, and Ansible code for provisioning and configuring cloud infrastructure based on Azure examples Use Vagrant to create a local development environment Containerize applications with Docker and Kubernetes Apply DevSecOps for testing compliance and securing DevOps infrastructure Build DevOps CI/CD pipelines with Jenkins, Azure Pipelines, and GitLab CI Explore blue-green deployment and DevOps practices for open sources projects"

Vista previa del contenido

,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

Información del documento

Subido en
18 de julio de 2024
Número de páginas
478
Escrito en
2016/2017
Tipo
Presentación
Personaje
Desconocido
$5.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Vendido
0
Seguidores
0
Artículos
225
Última venta
-



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes