BPB Online LLP
Hands-on DevOps with Linux
Hands-on DevOps with Linux
US$ 19.95
The publisher has enabled DRM protection, which means that you need to use the BookFusion iOS, Android or Web app to read this eBook. This eBook cannot be used outside of the BookFusion platform.
Description
Contents
Reviews

Manage Linux Servers on-premises and cloud with advanced DevOps techniques using Kubernetes

Description
Hands-on DevOps with Linux brings you advanced learnings on how to make the best use of Linux commands in managing the DevOps infrastructure to keep enterprise applications up-to-date.

The book begins by introducing you to the Linux world with the most used commands by DevOps experts and teaches how to set up your own infrastructure in your environment. The book covers exclusive coverage on production scenarios using Kubernetes and how the entire container orchestration is managed.

Throughout the book, you will get accustomed to the most widely used techniques among DevOps Engineers in their routine. You will explore how infrastructure as code works, working with Vagrant, Docker and Terraform through which you can manage the entire cloud deployment of applications along with how to scale them on your own.

What you will learn
Create Infrastructure as Code to replicate the configuration to your infrastructure.
Learn best methods and techniques to build continuous delivery pipeline using Jenkins.
Learn to Distribute and scale your applications using Kubernetes.
Get insights by analyzing millions of server logs using Kibana and Logstash.

Who this book is for
This book is best suited for DevOps Engineers and DevOps professionals who want to make best use of Linux commands in managing the DevOps infrastructure daily. It is a good handy guide for Linux administrators and system administrators too to get familiar with the use of Linux in Devops and advance their skillset in DevOps.

Table of Contents
1. Getting started with Linux
2. Working with Bash
3. Setting up a service
4. Configuring a reverse proxy with Nginx
5. Deploying your application using Docker
6. Automating your Infrastructure as Code
7. Creating your infrastructure using cloud services
8. Working with Terraform
9. Working with Git
10. Continuous integration and Continuous Delivery using Jenkins
11. Deploying and scaling your application using Kubernetes
12. Logs with open source Tools

Language
English
ISBN
9789389423488
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewer
Acknowledgement
Preface
Errata
Table of Contents
1. Getting Started With Linux
Structure
Objectives
What is Linux?
Distributions
Servers
Conclusion
Setting up your environment
Installing the VirtualBox
Installing the Linux System
Installing Your Linux System
Accessing via SSH
Conclusion
2. Working with Bash
Structure
Objectives
What is Bash?
Introduction
Managing files and directories
Structure of directories
Important Files
Managing users and groups
Managing users
Managing groups
Working with Permissions
Changing read and write permissions
Change the owner of files and executing scripts
3. Setting Up a Service
Structure
Objectives
Learning how to install a package
APT
Installing Apache
Installing PHP
Installing MariaDB
Installing WordPress
Conclusion
4. Configuring a Reverse Proxy with Nginx
Structure
Objectives
Installing the Nginx
Installing Python
Creating a simple page using Flask
Configuring the Reverse Proxy
5. Deploying Your Application Using Docker
Structure
Objectives
Introduction to Docker
Installation
Creating Containers
Creating Images with Dockerfile
Conclusion
6. Automating Your Infrastructure as Code
Structure
Objectives
Introduction to Infrastructure as Code
What is Vagrant and How It Works?
Vagrant installing
Usage
Up and running
Setting up a LAMP Server
Setting up the Docker Server
Conclusion
7. Creating Your Infrastructure Using Cloud Services
Structure
Objectives
Cloud and Main Players
AWS
GCP
Azure
Provisioning using AWS
Provisioning using GCP
Provisioning using Azure
Conclusion
8. Working with Terraform
Structure
Objectives
Multicloud
HashiCorp
Introduction to Terraform
Conclusion
9. Working with Git
Structure
Objectives
Git
GitFlow
GitHub
Conclusion
10. Continuous Integration and Continuous Delivery Using Jenkins
Structure
Objectives
Pipelines
Continuous Integration
Continuous Delivery
Pipeline as Code and Jenkins
Conclusion
Questions
11. Deploying and Scaling Your Application Using Kubernetes
Structure
Objectives
Kubernetes
Introduction to Kubernetes
Deploying on Cloud
Conclusion
Questions
12. Logs with Open-Source Tools
Structure
Objectives
EFK
Setup the EFK Stack
Running Fluentd
Visualizing the Logs
Creating alerts
Conclusion
Index
The book hasn't received reviews yet.