万本电子书0元读

万本电子书0元读

顶部广告

Implementing Modern DevOps电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:David Gonzalez

出  版  社:Packt Publishing

出版时间:2017-10-04

字       数:35.3万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Help your organization join the DevOps revolution About This Book ? Helps you skill up your DevOps knowledge without a strong set of prerequisites ? Deliver continuously improved software by showcasing the most advanced tools and techniques ? Acquire a deeper insight into implementing DevOps in your organization and deliver results from day 1 Who This Book Is For This book is written for engineers and companies that want to learn the minimum set of required technologies and processes to be successful in the DevOps world. This book also targets system administrators, developers, and IT professionals who would like to employ DevOps techniques and best practices to manage IT infrastructures or would like to acquire the necessary skills needed to work in DevOps teams. What You Will Learn ? Master development best practices. ? Understand how the Agile Delivery Methodology helps you ensure accuracy and quality. ? Analyze branching strategies such as branch creation, merging, and synchronization. ? Learn to automate builds to deploy and deliver code faster and more often ? Explore testing frameworks and how to automate testing ? Learn to put specific metrics in place to measure ROI of DevOps and monitor logs and events in a system In Detail This book follows a unique approach to modern DevOps using cutting-edge tools and technologies such as Ansible, Kubernetes, and Google Cloud Platform. This book starts by explaining the organizational alignment that has to happen in every company that wants to implement DevOps in order to be effective, and the use of cloud datacenters in combination with the most advanced DevOps tools to get the best out of a small team of skilled engineers. It also delves into how to use Kubernetes to run your applications in Google Cloud Platform, minimizing the friction and hassle of maintaining a cluster but ensuring its high availability. By the end of this book, you will be able to realign teams in your company and create a Continuous Delivery pipeline with Kubernetes and Docker. With strong monitoring in place, you will also be able to react to adverse events in your system, minimizing downtime and improving the overall up-time and stability of your system. Style and approach This book takes a step-by-step practical approach to the implementation of DevOps. This book will teach you how to enable IT organizations to deliver faster and smarter through a unique approach using Code-Build-Test-Release-Configure-Monitor (CBTRCM).
目录展开

Title Page

Copyright

Implementing Modern DevOps

Credits

About the Author

About the Reviewer

www.PacktPub.com

Why subscribe?

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 in the Real World

What is DevOps?

DevOps origins

DevOps and corporations

Traditional release management

Chain of communication

The cost of fixing a bug

Releasing new versions

Modern release management

Agile development and communication

Releasing new versions

DevOps and microservices

DevOps: Organizational alignment

What to expect from this book

Summary

Cloud Data Centers - The New Reality

Amazon Web Services

EC2 - computing service

Launching an instance

Relational Database Service

Networking in AWS and EC2

Storage in AWS and EC2

Amazon S3

Amazon ECR and ECS

Creating a cluster

Other services

Route 53

CloudFront

Amazon ElasticCache

Amazon RDS

DynamoDB

Google Cloud Platform

Google Compute Engine

Standard machine types

High-memory machine types

High-CPU machine types

Shared-core machine types

Custom machines and GPU processing

Launching an instance

Networking

Google Container Engine

Setting up a cluster

Other Google Cloud Platform products

Google App Engine

Machine Learning APIs

Big data

Other cloud providers

Heroku

DigitalOcean

Azure

Summary

Docker

Docker architecture

Docker internals

Docker client

Building Docker images

Dockerfile reference

Docker registries

Public registries

Private registries

Docker volumes

Docker networking

User-defined networks

Docker Compose

Summary

Continuous Integration

Software development life cycle

Testing types

Traditional CI servers

Bamboo

Jenkins

Secrets Management

Modern CI servers

Drone CI

Installing Drone

Running builds

Executing pipelines

Other features

Summary

Infrastructure as Code

Google Cloud Platform SDK - gcloud

Creating resources with Google Cloud SDK

Terraform

Creating resources

Remote state management

Modifying your infrastructure

Terraform variables

Terraform outputs

Summary

Server Provisioning

Server provision software

Chef

Puppet

Ansible

Ansible

Ansible configuration

Ansible variables, remote facts and templates

Ansible variables

Ansible remote facts

Ansible templates

Flow control

Roles

Ansible Tower

Summary

Docker Swarm and Kubernetes - Clustering Infrastructure

Why clustering ?

Docker Swarm

Kubernetes

Kubernetes logical architecture

Setting up a cluster in GCP

Kubernetes building blocks

Pods

Deploying a pod

Replica Sets

Deployments

Services

Other Building Blocks

Daemon Sets

PetSets

Jobs

Secrets and configuration management

Kubernetes- moving on

Summary

Release Management – Continuous Delivery

Playing against the statistics

The test system

ISO date and UTC date services

Aggregator service

Pushing the images to Google Container Registry

Setting up a continuous delivery pipeline for images

Setting up Jenkins

Continuous delivery for your application

Regular release

Blue-green deployment

Canary deployment

Summary

Monitoring

Introduction

Types of monitoring

Blackbox monitoring

Whitebox monitoring

Monitoring third-party tools

Pingdom

Logentries

AppDynamics

Stackdriver

Monitoring applications

Monitoring Kubernetes clusters

Summary

What is next?

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部