更新时间:2021-07-09 19:44:14
coverpage
Title Page
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Dedication
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
DevOps Concepts and Assessment Framework
Need for DevOps
Overview of cloud computing
Overview of DevOps
Challenges for the development and operations teams
Challenges for the development team
Challenges for the operations team
Challenges for the IT team
How can DevOps culture evolve?
Agile development
DevOps
Build automation
Continuous integration
Cloud provisioning
Configuration management
Continuous delivery
Continuous testing and deployment
Continuous monitoring
Importance of PPT - people process and technology
People
Processes
Technology
Why DevOps is not all about tools
DevOps assessment questions
Summary
Continuous Integration
Installing Jenkins 2
Global Tool Configuration in Jenkins
Creating and configuring Maven-based JEE web applications
Unit test case results in Jenkins
Master agent architecture in Jenkins
Integrating Jenkins and SonarQube
E-mail notifications in Jenkins
Continuous integration using Visual Studio Team Services
Eclipse and VSTS integration
Continuous integration in VSTS
Containers
Overview of Docker containers
Understanding the difference between virtual machines and containers
Virtual machines
Installing and configuring Docker
Creating a Tomcat container
Cloud Computing and Configuration Management
An overview of the Chef configuration management tool
Installing and configuring a Chef workstation
Converging a Chef node using a Chef workstation
Installing software packages using cookbooks
Creating a role
Installing knife plugins for Amazon Web Services and Microsoft Azure
Creating and configuring a virtual machine in Amazon EC2
Creating and configuring a virtual machine in Microsoft Azure
Continuous Delivery
Continuous delivery in Docker container using Jenkins Plugin
Continuous Delivery in AWS EC2 and Microsoft Azure VM using Script
Continuous delivery in AWS Elastic Beanstalk using Jenkins Plugin
Continuous delivery in Microsoft Azure App Services Using FTP
Continuous delivery in Microsoft Azure App Services Using VSTS
Automated Testing (Functional and Load Testing)
Functional testing using Selenium
Functional test execution in Jenkins
Load test execution using Jenkins
Load testing using a URL-based test and Apache JMeter for Microsoft Azure
URL-based test
Apache JMeter
Orchestration - End-to-End Automation
End-to-end automation of application life cycle management using Jenkins
End-to-end automation using Jenkins Chef and AWS EC2
Configuring SSH authentication using a key
End-to-end automation using Jenkins and AWS Elastic Beanstalk
End-to end aautomation using Jenkins and Microsoft Azure app services
End-to-end automation orchestration of application life cycle management using VSTS
Security and Monitoring
Security in Jenkins and VSTS