DevOps for web development /
Achieve the Continuous Integration and Continuous Delivery of your web applications with easeAbout This Book Overcome the challenges of implementing DevOps for web applications, familiarize yourself with diverse third-party modules, and learn how to integrate them with bespoke code to efficiently co...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2016.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
Tabla de Contenidos:
- Cover; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started
- DevOps Concepts, Tools, and Technologies; Understanding the DevOps movement; DevOps with the changing times; The waterfall model; The agile model; Collaboration; Cloud computing
- the disruptive innovation; Why DevOps?; The benefits of DevOps; The DevOps lifecycle
- it's all about "continuous"; Build automation; Continuous integration; Best practices; Cloud computing; Configuration management; Continuous delivery/continuous deployment.
- Best practices for continuous deliveryContinuous monitoring; Continuous feedback; Tools and technologies; Code repositories
- Git; Advantages; Characteristics; Differences between SVN and Git; Build tools
- Maven; Example pom.xml file; Continuous integration tools
- Jenkins; Key features and benefits; Configuration management tools
- Chef; Features; Cloud service providers; Container technology; Docker; Monitoring tools; Zenoss; Nagios; Deployment orchestration/continuous delivery
- Jenkins; End-to-end orchestration: Jenkins plugins; The DevOps dashboard.
- An overview of a sample Java EE applicationThe list of tasks; Self-test questions; Summary; Chapter 2: Continuous Integration with Jenkins 2; Introduction; Installing Jenkins; Setting up Jenkins; The Jenkins dashboard; Configuring Java and Maven in Jenkins; Configuring Java; Configuring Maven; Creating and configuring a build job for a Java application with Maven; Configuring and authenticating source code on GitHub; Configuring build job; Configuring JUnit; The Dashboard View plugin
- overview and usage; Managing nodes; Creating and configuring slave node in Jenkins 2.
- Configuring the build job for master and slave nodeSending e-mail notifications based on build status; Integrating Jenkins and Sonar; Self-test questions; Summary; Chapter 3: Building the Code and Configuring the Build Pipeline; Creating built-in delivery pipelines; Creating scripts; Example 1
- creating a Groovy script to build a job; Example 2
- creating a build step to publish test reports; Example 3
- archiving build job artifacts; Example 4
- running a build step on a node; Example 5
- marking the definite steps of a build job; Creating a pipeline for compiling and executing test units.
- Using the Build Pipeline pluginIntegrating the deployment operation; Self-test questions; Summary; Chapter 4: Installing and Configuring Chef; Getting started with Chef; Overview of hosted Chef; Installing and configuring a Chef workstation; Converging a Chef node using a Chef workstation; Installing software packages using cookbooks; Creating a role; Self-test questions; Summary; Chapter 5: Installing and Configuring Docker; Overview of Docker containers; Understanding the difference between virtual machines and containers; Installing and configuring Docker on CentOS.