Practical DevOps Handbook with Azure, GIT, Slack and AWS by Narendra Mohan Mittal
English | May 13, 2019 | ISBN: N/A | ASIN: B07RW1XWN5 | 658 pages | MOBI | 8.00 Mb
English | May 13, 2019 | ISBN: N/A | ASIN: B07RW1XWN5 | 658 pages | MOBI | 8.00 Mb
How to Use This Practical DevOps Handbook
The adoption of the DevOps philosophy is related to improvement in the quality of the software and a better way of managing its release.
Another reason for adopting DevOps practices is the improvement in the quality of the software released. With DevOps, we can adopt some procedure for improving the quality of the software. There are several DevOps tools available that can help you develop an effective automated environment.
You can also use separate tools for performing specific operations in DevOps. The first section of this book explains several DevOps tools and Azure DevOps from Top to Bottom. The second section of this book explains DevOps with Slack and how to Build DevOps Automation Tools. The third section of this book explains GIT, Github and Version Control. The fourth section of this book explains the complete Amazon Web Services (AWS). The last section of this book explains DevOps Automation with Microservices.
Table of Contents
1.What is DevOps?
2.Azure DevOps from Top to Bottom
3.How Agile and DevOps creates High-Level Roadmaps?
4.Challenges to DevOps
5.Achieve DevOps with Slack
6.Build DevOps Automation Tools
7.GIT and Version Control
8.Amazon Web Services (AWS)
9.DevOps Automation with Microservices
What is DevOps?
DevOps is all about automating the application deployment process. It addresses the drawbacks associated with manual application deployment. The application deployment process contains several steps—from writing code to deploying the created release to the target environment, i.e., Microsoft Azure Cloud.
Azure DevOps from Top to Bottom
In this chapter, we examine a tool that makes it clear why DevOps is an important process for organizations engaged in IT development. A good implementation of ALM helps an organization deliver better business value to fulfil its business needs. Automating tasks by using tools such as Visual Studio 2017, Azure DevOps, and TFS 2018 (soon to be renamed Azure DevOps Server) supports this process.
What is Agile and DevOps Methodology?
There are large organizations in the industry using leading-edge techniques such as Agile and DevOps to develop software faster and more efficiently than anyone ever thought possible. This chapter explains how Agile DevOps Methodology used with the best examples.
Achieve DevOps with Slack
Slack is a great tool for increasing team communication and transparency in your business or organization. The real power of Slack comes from the ways in which you can extend it. Integrations in Slack allow you to add-in most any type of app or feature, whether that is Google Drive, Github or your favourite CRM platform.
In order to get the most out of Slack, you need to learn about Webhooks, which allow you to push notifications and actions in and out of Slack.
To extend Slack even further, you can tap into the Slack APIs with almost any programming language and even create your own Slack bots that you can then use to carry out a myriad of tasks, such as having a bot get sandwich orders from your team or schedule a meeting that fits with everyone’s schedules.
Build DevOps Automation Tools
This chapter should have provided you with an idea of which topics in the fields of development, build, and Continuous Integration plays a role in the context of Continuous Delivery. The choice of tools, techniques, and methods is important for setting up a good basis for facilitating later automation. It is important to make sure that the knowledge about the build and Continuous Integration setup is not confined to a single person or a small circle.
About the Author
Narendra Mohan Mittal is the Founder and Chairman of Thesis Scientist and he is working in the field of Data Science/big data/machine learning/deep learning space.