万本电子书0元读

万本电子书0元读

顶部广告

DevOps Bootcamp电子书

售       价:¥

4人正在读 | 0人评论 9.8

作       者:Mitesh Soni

出  版  社:Packt Publishing

出版时间:2017-05-30

字       数:16.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Sharpen your DevOps knowledge with DevOps Bootcamp About This Book ? Improve your organization's performance to ensure smooth production of software and services. ? Learn how Continuous Integration and Continuous Delivery practices can be utilized to cultivate the DevOps culture. ? A fast-paced guide filled with illustrations and best practices to help you consistently ship quality software. Who This Book Is For The book is aimed at IT Developers and Operations—administrators who want to quickly learn and implement the DevOps culture in their organization. What You Will Learn ? Static Code Analysis using SOnarqube ? Configure a Maven-based JEE Web Application ? Perform Continuous Integration using Jenkins and VSTS ? Install and configure Docker ? Converge a Chef node using a Chef workstation ? Accomplish Continuous Delivery in Microsoft Azure VM and Microsoft Azure App Services (Azure Web Apps) using Jenkins ? Perform Load Testing using Apache JMeter ? Build and Release Automation using Visual Studio Team Services ? Monitor Cloud-based resources In Detail DevOps Bootcamp delivers practical learning modules in manageable chunks. Each chunk is delivered in a day, and each day is a productive one. Each day builds your competency in DevOps. You will be able to take the task you learn every day and apply it to cultivate the DevOps culture. Each chapter presents core concepts and key takeaways about a topic in DevOps and provides a series of hands-on exercises. You will not only learn the importance of basic concepts or practices of DevOps but also how to use different tools to automate application lifecycle management. We will start off by building the foundation of the DevOps concepts. On day two, we will perform Continuous Integration using Jenkins and VSTS both by configuring Maven-based JEE Web Application?. We will also integrate Jenkins and Sonar qube for Static Code Analysis. Further, on day three, we will focus on Docker containers where we will install and configure Docker and also create a Tomcat Container to deploy our Java based web application. On day four, we will create and configure the environment for application deployment in AWS and Microsoft Azure Cloud for which we will use Infrastructure as a Service and Open Source Configuration Management tool Chef. For day five, our focus would be on Continuous Delivery. We will automate application deployment in Docker container using Jenkins Plugin, AWS EC2 using Script, AWS Elastic Beanstalk using Jenkins Plugin, Microsoft Azure VM using *, and Microsoft Azure App Services Using Jenkins. We will also configure Continuous Delivery using VSTS. We will then learn the concept of Automated Testing on day six using Apache JMeter and URL-based tests in VSTS. Further, on day seven, we will explore various ways to automate application lifecycle management using orchestration. We will see how Pipeline can be created in Jenkins and VSTS, so the moment Continuous? Integration is completed successfully, Continuous Delivery will start and application will be deployed. On the final day, our focus would be on Security access to Jenkins and Monitoring of CI resources, and cloud-based resources in AWS and Microsoft Azure Platform as a Service. Style and Approach This book is all about fast and intensive learning. This means we don’t waste time in helping readers get started. The new content is basically about filling in with highly-effective examples to build new things, solving problems in newer and unseen ways, and solving real-world examples.
目录展开

Title Page

Copyright

DevOps Bootcamp

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

Summary

Containers

Overview of Docker containers

Understanding the difference between virtual machines and containers

Virtual machines

Containers

Installing and configuring Docker

Creating a Tomcat container

Summary

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

Summary

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

Summary

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

Summary

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

Summary

Security and Monitoring

Security in Jenkins and VSTS

User management in Jenkins

User management in VSTS

Monitoring Jenkins and Microsoft Azure

Monitoring Jenkins

Azure Web Apps troubleshooting and monitoring

Azure App Services - HTTP live traffic

Azure App Services - CPU and memory consumption

Azure App Services - Activity log

Azure Application Insights for application monitoring

Azure web application monitoring

Diagnostics logs

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部