Hands-on DevOps with Linux

Hands-on DevOps with Linux PDF Author: Alisson Machado de Menezes
Publisher: BPB Publications
ISBN: 9389423481
Category : Computers
Languages : en
Pages : 258

Book Description
Manage Linux Servers on-premises and cloud with advanced DevOps techniques using Kubernetes KEY FEATURES ● Detailed coverage on architecture of Web Servers, Databases, and Cloud Servers. ● Practical touch on deploying your application and managing cloud infrastructure using Docker and Terraform. ● Simplified implementation of Infrastructure as Code with Vagrant. ● Explore the use of different cloud services for better provisioning, scalability, and reliability of enterprise applications. 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

Hands-On Linux Administration on Azure

Hands-On Linux Administration on Azure PDF Author: Kamesh Ganesan
Publisher: Packt Publishing Ltd
ISBN: 1839219548
Category : Computers
Languages : en
Pages : 508

Book Description
Develop a solid understanding of cloud computing, Linux virtual machine, container virtualization, and other fundamental concepts to create and manage your Linux workload in Azure Key Features Deploy and manage virtual machines in the Azure environment Explore open source tools to integrate automation and orchestration Implement Linux features to create and manage containers Book Description Thanks to its flexibility in delivering scalable cloud solutions, Microsoft Azure is a suitable platform for managing all your workloads. You can use it to implement Linux virtual machines and containers, and to create applications in open source languages with open APIs. This Linux administration book first takes you through the fundamentals of Linux and Azure to prepare you for the more advanced Linux features in later chapters. With the help of real-world examples, you’ll learn how to deploy virtual machines (VMs) in Azure, expand their capabilities, and manage them efficiently. You will manage containers and use them to run applications reliably, and in the concluding chapter, you'll explore troubleshooting techniques using a variety of open source tools. By the end of this book, you'll be proficient in administering Linux on Azure and leveraging the tools required for deployment. What you will learn Grasp the fundamentals of virtualization and cloud computing Understand file hierarchy and mount new filesystems Maintain the life cycle of your application in Azure Kubernetes Service Manage resources with the Azure CLI and PowerShell Manage users, groups, and filesystem permissions Use Azure Resource Manager to redeploy virtual machines Implement configuration management to configure a VM correctly Build a container using Docker Who this book is for If you are a Linux administrator or a Microsoft professional looking to deploy and manage your workload in Azure, this book is for you. Although not necessary, knowledge of Linux and Azure will assist with understanding core concepts.

Hands-On Linux for Architects

Hands-On Linux for Architects PDF Author: Denis Salamanca
Publisher: Packt Publishing Ltd
ISBN: 1789532299
Category : Computers
Languages : en
Pages : 380

Book Description
When it comes to an architectural job role, that particular individual should be able to understand any infrastructure and should be capable of designing an efficient environment. This book will help you understand and achieve the level of knowledge required to architect and implement various IT solutions based on Linux.

Hands-On Security in DevOps

Hands-On Security in DevOps PDF Author: Tony Hsiang-Chih Hsu
Publisher: Packt Publishing Ltd
ISBN: 1788992415
Category : Computers
Languages : en
Pages : 356

Book Description
Hands-On Security in DevOps explores how the techniques of DevOps and Security should be applied together to make cloud services safer. By the end of this book, readers will be ready to build security controls at all layers, monitor and respond to attacks on cloud services, and add security organization-wide through risk management and training.

Hands-On Enterprise Automation on Linux

Hands-On Enterprise Automation on Linux PDF Author: James Freeman
Publisher: Packt Publishing Ltd
ISBN: 1789137462
Category : Computers
Languages : en
Pages : 512

Book Description
Achieve enterprise automation in your Linux environment with this comprehensive guide Key Features Automate your Linux infrastructure with the help of practical use cases and real-world scenarios Learn to plan, build, manage, and customize OS releases in your environment Enhance the scalability and efficiency of your infrastructure with advanced Linux system administration concepts Book Description Automation is paramount if you want to run Linux in your enterprise effectively. It helps you minimize costs by reducing manual operations, ensuring compliance across data centers, and accelerating deployments for your cloud infrastructures. Complete with detailed explanations, practical examples, and self-assessment questions, this book will teach you how to manage your Linux estate and leverage Ansible to achieve effective levels of automation. You'll learn important concepts on standard operating environments that lend themselves to automation, and then build on this knowledge by applying Ansible to achieve standardization throughout your Linux environments. By the end of this Linux automation book, you'll be able to build, deploy, and manage an entire estate of Linux servers with higher reliability and lower overheads than ever before. What you will learn Perform large-scale automation of Linux environments in an enterprise Overcome the common challenges and pitfalls of extensive automation Define the business processes needed to support a large-scale Linux environment Get well-versed with the most effective and reliable patch management strategies Automate a range of tasks from simple user account changes to complex security policy enforcement Learn best practices and procedures to make your Linux environment automatable Who this book is for This book is for anyone who has a Linux environment to design, implement, and maintain. Open source professionals including infrastructure architects and system administrators will find this book useful. You’re expected to have experience in implementing and maintaining Linux servers along with knowledge of building, patching, and maintaining server infrastructure. Although not necessary, knowledge of Ansible or other automation technologies will be beneficial.

Hands-On AWS Penetration Testing with Kali Linux

Hands-On AWS Penetration Testing with Kali Linux PDF Author: Karl Gilbert
Publisher: Packt Publishing Ltd
ISBN: 1789139031
Category : Computers
Languages : en
Pages : 508

Book Description
Identify tools and techniques to secure and perform a penetration test on an AWS infrastructure using Kali Linux Key Features Efficiently perform penetration testing techniques on your public cloud instances Learn not only to cover loopholes but also to automate security monitoring and alerting within your cloud-based deployment pipelines A step-by-step guide that will help you leverage the most widely used security platform to secure your AWS Cloud environment Book Description The cloud is taking over the IT industry. Any organization housing a large amount of data or a large infrastructure has started moving cloud-ward — and AWS rules the roost when it comes to cloud service providers, with its closest competitor having less than half of its market share. This highlights the importance of security on the cloud, especially on AWS. While a lot has been said (and written) about how cloud environments can be secured, performing external security assessments in the form of pentests on AWS is still seen as a dark art. This book aims to help pentesters as well as seasoned system administrators with a hands-on approach to pentesting the various cloud services provided by Amazon through AWS using Kali Linux. To make things easier for novice pentesters, the book focuses on building a practice lab and refining penetration testing with Kali Linux on the cloud. This is helpful not only for beginners but also for pentesters who want to set up a pentesting environment in their private cloud, using Kali Linux to perform a white-box assessment of their own cloud resources. Besides this, there is a lot of in-depth coverage of the large variety of AWS services that are often overlooked during a pentest — from serverless infrastructure to automated deployment pipelines. By the end of this book, you will be able to identify possible vulnerable areas efficiently and secure your AWS cloud environment. What you will learn Familiarize yourself with and pentest the most common external-facing AWS services Audit your own infrastructure and identify flaws, weaknesses, and loopholes Demonstrate the process of lateral and vertical movement through a partially compromised AWS account Maintain stealth and persistence within a compromised AWS account Master a hands-on approach to pentesting Discover a number of automated tools to ease the process of continuously assessing and improving the security stance of an AWS infrastructure Who this book is for If you are a security analyst or a penetration tester and are interested in exploiting Cloud environments to reveal vulnerable areas and secure them, then this book is for you. A basic understanding of penetration testing, cloud computing, and its security concepts is mandatory.

Hands-On DevOps with Vagrant

Hands-On DevOps with Vagrant PDF Author: Alex Braunton
Publisher: Packt Publishing Ltd
ISBN: 1789136784
Category : Computers
Languages : en
Pages : 232

Book Description
Use Vagrant to easily build complete development environments Key Features Implement DevOps with Vagrant effectively Integrate Vagrant with different tools such as Puppet, Chef, and Docker Manage infrastructure with a practical approach Book Description Hands-On DevOps with Vagrant teaches you how to use Vagrant as a powerful DevOps tool and gives an overview of how it fits into the DevOps landscape. You will learn how to install VirtualBox and Vagrant in Windows, macOS, and Linux. You will then move on to understanding Vagrant commands, discovering its boxes and Vagrant Cloud. After getting to grips with the basics, the next set of chapters helps you to understand how to configure Vagrant, along with networking. You will explore multimachine, followed by studying how to create multiple environments and the communication between them. In addition to this, you will cover concepts such as Vagrant plugins and file syncing. The last set of chapters provides insights into provisioning shell scripts, also guiding you in how to use Vagrant with configuration management tools such as Chef, Ansible, Docker, Puppet, and Salt. By the end of this book, you will have grasped Vagrant’s features and how to use them for your benefit with the help of tips and tricks. What you will learn Explore what development features Vagrant offers Install Vagrant and VirtualBox on Windows, macOS and Linux Harness the power of Vagrant to create powerful development environments Utilize DevOps tools such as Docker, Chef, and Puppet Understand everything about Vagrant, including networking, plugins, and provisioning Use the Vagrant Cloud to install and manage Vagrant boxes Who this book is for Hands-On DevOps with Vagrant is for you if you are a system administrator, DevOps engineer, DevOps architect, or any stakeholder working with DevOps and wanting to explore Vagrant. Experience in system administration is needed to enjoy this book.

Hands-on Azure Boards

Hands-on Azure Boards PDF Author: Chaminda Chandrasekara
Publisher: Apress
ISBN: 148425046X
Category : Computers
Languages : en
Pages : 353

Book Description
Understand and explore the features and management of Azure Boards with this book, which also covers Azure Boards configuration and advanced administration. This book starts by setting up projects with Azure DevOps and gives an overview of Azure Boards and its features. You will then learn to set up team projects and how to effectively use Azure Boards to plan and execute work. Hands-on Azure Boards explains customizations, where you will understand the available options to track your work considering different scenarios. Next, you will learn visualizing with queries, charts, and dashboards along with reporting of Azure Boards. The author gives you hands-on lessons to set up Azure Boards and shows you how to handle multiple modules that are taken care of by different teams. You will also explore the security options in Azure Boards as well as a detailed demonstration of working with the REST API and CLI. Finally, you will work with useful extensions for Azure Boards and see how to use them more effectively and efficiently. After reading this book, you will be able to work with the Azure Boards capabilities available in Azure DevOps on-premise server and services to improve your software delivery process. What You Will LearnPlan and manage work with Azure BoardsUse the REST API and command line interface with Azure BoardsExtend Azure Boards with useful extensions to enhance its capabilities Customize Azure Boards to adapt it to your processReport and visualize work progress with Azure Boards Who This Book Is For Anyone working in Azure DevOps developing applications targeting any platform using any language.

Hands-On Microservices with Rust

Hands-On Microservices with Rust PDF Author: Denis Kolodin
Publisher: Packt Publishing Ltd
ISBN: 1789341981
Category : Computers
Languages : en
Pages : 520

Book Description
A comprehensive guide in developing and deploying high performance microservices with Rust Key Features Start your microservices journey and get a broader perspective on microservices development using RUST 2018, Build, deploy, and test microservices using AWS Explore advanced techniques for developing microservices such as actor model, Requests Routing, and threads Book Description Microservice architecture is sweeping the world as the de facto pattern for building web-based applications. Rust is a language particularly well-suited for building microservices. It is a new system programming language that offers a practical and safe alternative to C. This book describes web development using the Rust programming language and will get you up and running with modern web frameworks and crates with examples of RESTful microservices creation. You will deep dive into Reactive programming, and asynchronous programming, and split your web application into a set of concurrent actors. The book provides several HTTP-handling examples with manageable memory allocations. You will walk through stateless high-performance microservices, which are ideally suitable for computation or caching tasks, and look at stateful microservices, which are filled with persistent data and database interactions. As we move along, you will learn how to use Rust macros to describe business or protocol entities of our application and compile them into native structs, which will be performed at full speed with the help of the server's CPU. Finally, you will be taken through examples of how to test and debug microservices and pack them into a tiny monolithic binary or put them into a container and deploy them to modern cloud platforms such as AWS. What you will learn Get acquainted with leveraging Rust web programming Get to grips with various Rust crates, such as hyper, Tokio, and Actix Explore RESTful microservices with Rust Understand how to pack Rust code to a container using Docker Familiarize yourself with Reactive microservices Deploy your microservices to modern cloud platforms such as AWS Who this book is for This book is for developers who have basic knowledge of RUST, and want to learn how to build, test, scale, and manage RUST microservices. No prior experience of writing microservices in RUST is assumed.

Mastering Linux Administration

Mastering Linux Administration PDF Author: Alexandru Calcatinge
Publisher: Packt Publishing Ltd
ISBN: 178995360X
Category : Computers
Languages : en
Pages : 772

Book Description
Develop advanced skills for working with Linux systems on-premises and in the cloud Key Features Become proficient in everyday Linux administration tasks by mastering the Linux command line and using automation Work with the Linux filesystem, packages, users, processes, and daemons Deploy Linux to the cloud with AWS, Azure, and Kubernetes Book Description Linux plays a significant role in modern data center management and provides great versatility in deploying and managing your workloads on-premises and in the cloud. This book covers the important topics you need to know about for your everyday Linux administration tasks. The book starts by helping you understand the Linux command line and how to work with files, packages, and filesystems. You'll then begin administering network services and hardening security, and learn about cloud computing, containers, and orchestration. Once you've learned how to work with the command line, you'll explore the essential Linux commands for managing users, processes, and daemons and discover how to secure your Linux environment using application security frameworks and firewall managers. As you advance through the chapters, you'll work with containers, hypervisors, virtual machines, Ansible, and Kubernetes. You'll also learn how to deploy Linux to the cloud using AWS and Azure. By the end of this Linux book, you'll be well-versed with Linux and have mastered everyday administrative tasks using workflows spanning from on-premises to the cloud. If you also find yourself adopting DevOps practices in the process, we'll consider our mission accomplished. What you will learn Understand how Linux works and learn basic to advanced Linux administration skills Explore the most widely used commands for managing the Linux filesystem, network, security, and more Get to grips with different networking and messaging protocols Find out how Linux security works and how to configure SELinux, AppArmor, and Linux iptables Work with virtual machines and containers and understand container orchestration with Kubernetes Work with containerized workflows using Docker and Kubernetes Automate your configuration management workloads with Ansible Who this book is for If you are a Linux administrator who wants to understand the fundamentals and as well as modern concepts of Linux system administration, this book is for you. Windows System Administrators looking to extend their knowledge to the Linux OS will also benefit from this book.