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

Learning DevOps - Second Edition

Rating
-
Sold
-
Pages
478
Uploaded on
18-07-2024
Written in
2016/2017

"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"

Show more Read less
Institution
Course

Content preview

,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

Written for

Course

Document information

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

Subjects

$5.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