Implementing DevOps on AWS

Implementing DevOps on AWS Author Veselin Kantsev
ISBN-10 9781786469977
Year 2017-01-24
Pages 258
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Bring the best out of DevOps and build, deploy, and maintain applications on AWS About This Book Work through practical examples and gain DevOps best practices to successfully deploy applications on AWS Successfully provision and operate distributed application systems and your AWS infrastructure using DevOps Perform Continuous Integration and deployment and fine-tune the way you deliver on AWS Who This Book Is For This book is for system administrators and developers who manage AWS infrastructure and environments and are planning to implement DevOps in their organizations. Those aiming for the AWS Certified DevOps Engineer certification will also find this book useful. Prior experience of operating and managing AWS environments is expected. What You Will Learn Design and deploy infrastructure as code within your AWS Virtual Private Cloud Implement Continuous Integration using AWS Services Configure EC2 instances using SaltStack Implement Continuous Deployment using Jenkins and the AWS CLI Collect important metrics and log data to gain more insight into infrastructure and applications Troubleshooting popular issues with some less known techniques using the AWS platform In Detail Knowing how to adopt DevOps in your organization is becoming an increasingly important skill for developers, whether you work for a start-up, an SMB, or an enterprise. This book will help you to drastically reduce the amount of time spent on development and increase the reliability of your software deployments on AWS using popular DevOps methods of automation. To start, you will get familiar with the concept of IaC and will learn to design, deploy, and maintain AWS infrastructure. Further on, you'll see how to design and deploy a Continuous Integration platform on AWS using either open source or AWS provided tools/services. Following on from the delivery part of the process, you will learn how to deploy a newly created, tested, and verified artefact to the AWS infrastructure without manual intervention. You will then find out what to consider in order to make the implementation of Configuration Management easier and more effective. Toward the end of the book, you will learn some tricks and tips to optimize and secure your AWS environment. By the end of the book, you will have mastered the art of implementing DevOps practices onto AWS. Style and approach This book is packed full of real-world examples demonstrating use cases that help you deploy DevOps best practices on AWS.

Effective DevOps with AWS

Effective DevOps with AWS Author Nathaniel Felson
ISBN-10 1786466813
Year 2017-06-30
Pages 411
Language en
Publisher
DOWNLOAD NOW READ ONLINE

Scale gracefully and maintain outstanding performance with an AWS-based infrastructureAbout This Book* Written by an expert user at one of Silicon Valley's most high-profile companies* Our author shares his expert experiences and insights from the front line* This book takes a warts and all look at the problems real developers face and how to overcome themWho This Book Is ForAWS provides a huge range of managed services. While each is well documented, figuring out how to use them together to build a business infrastructure is less clear. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too.You'll see how companies such as Medium use AWS-managed services to ship features faster, scale better, and do more with less. Written by a lead member of the Mediums DevOps team, this book explains how Medium established, runs, and develops its development infrastructure and pipeline on AWS.You'll see how to treat infrastructure as code, meaning you can bring resources online and offline as necessary and control your hardware platform with code as easily as you control your software. You'll be able to deploy production applications to AWS and run them in the cloud. We'll build a system for continuous integration and deployment, so you can ship code to production multiple times per day, always keeping your app up to date, and always competitiveYou'll find out how to scale your web platform to offer maximum performance to users, anywhere in the world, even when traffic spikes to many thousands or millions of users. You'll learn to scale your data stores to handle the huge amounts of data collected by modern apps and use that data instantly in the app in sophisticated ways. Finally, you'll get to grips with ensuring the security of your platform and data.What you will learn* Sign up for AWS and configure your root account* Add system monitoring, application monitoring, and performance monitoring* Build a repeatable infrastructure* Build continuous integration with Jenkins* Master the Bitcoin toolset* Scale your server and data* Make your system robust and secureIn DetailAWS provides a huge range of managed services. While each is well documented, figuring out how to use them together to build a business infrastructure is less clear. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too.You'll see how companies such as Medium use AWS-managed services to ship features faster, scale better, and do more with less. Written by a lead member of the Mediums DevOps team, this book explains how Medium established, runs, and develops its development infrastructure and pipeline on AWS.You'll see how to treat infrastructure as code, meaning you can bring resources online and offline as necessary and control your hardware platform with code as easily as you control your software. You'll be able to deploy production applications to AWS and run them in the cloud. We'll build a system for continuous integration and deployment, so you can ship code to production multiple times per day, always keeping your app up to date, and always competitiveYou'll find out how to scale your web platform to offer maximum performance to users, anywhere in the world, even when traffic spikes to many thousands or millions of users. You'll learn to scale your data stores to handle the huge amounts of data collected by modern apps and use that data instantly in the app in sophisticated ways. Finally, you'll get to grips with ensuring the security of your platform and data.

Implementing Cloud Design Patterns for AWS

Implementing Cloud Design Patterns for AWS Author Marcus Young
ISBN-10 9781782177357
Year 2015-04-29
Pages 228
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

This book is aimed at architects, solution providers, and those of the DevOps community who are looking to implement repeatable patterns for deploying and maintaining services in the Amazon cloud infrastructure. Prior experience using AWS is required as the book focuses more on the patterns and not on the basics of using AWS.

DevOps for Web Development

DevOps for Web Development Author Mitesh Soni
ISBN-10 9781786468352
Year 2016-10-24
Pages 408
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Achieve the Continuous Integration and Continuous Delivery of your web applications with ease About This Book Overcome the challenges of implementing DevOps for web applications, familiarize yourself with diverse third-party modules, and learn how to integrate them with bespoke code to efficiently complete tasks Understand how to deploy web applications for a variety of Cloud platforms such as Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure, Azure Web Apps, and Docker Container Understand how to monitor applications deployed in Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure, Azure Web Apps using Nagios, New Relic, Microsoft Azure, and AWS default monitoring features Who This Book Is For If you are a system admin or application and web application developer with a basic knowledge of programming and want to get hands-on with tools such as Jenkins 2 and Chef, and Cloud platforms such as AWS and Microsoft Azure, Docker, New Relic, Nagios, and their modules to host, deploy, monitor, and manage their web applications, then this book is for you. What You Will Learn Grasp Continuous Integration for a JEE application—create and configure a build job for a Java application with Maven and with Jenkins 2.0 Create built-in delivery pipelines of Jenkins 2 and build a pipeline configuration for end-to-end automation to manage the lifecycle of Continuous Integration Get to know all about configuration management using Chef to create a runtime environment Perform instance provisioning in AWS and Microsoft Azure and manage virtual machines on different cloud platforms—install Knife plugins for Amazon EC2 and Microsoft Azure Deploy an application in Amazon EC2, AWS Elastic Beanstalk, Microsoft Azure Web Apps, and a Docker container Monitor infrastructure, application servers, web servers, and applications with the use of open source monitoring solutions and New Relic Orchestrate multiple build jobs to achieve application deployment automation—create parameterized build jobs for end-to-end automation In Detail The DevOps culture is growing at a massive rate, as many organizations are adopting it. However, implementing it for web applications is one of the biggest challenges experienced by many developers and admins, which this book will help you overcome using various tools, such as Chef, Docker, and Jenkins. On the basis of the functionality of these tools, the book is divided into three parts. The first part shows you how to use Jenkins 2.0 for Continuous Integration of a sample JEE application. The second part explains the Chef configuration management tool, and provides an overview of Docker containers, resource provisioning in cloud environments using Chef, and Configuration Management in a cloud environment. The third part explores Continuous Delivery and Continuous Deployment in AWS, Microsoft Azure, and Docker, all using Jenkins 2.0. This book combines the skills of both web application deployment and system configuration as each chapter contains one or more practical hands-on projects. You will be exposed to real-world project scenarios that are progressively presented from easy to complex solutions. We will teach you concepts such as hosting web applications, configuring a runtime environment, monitoring and hosting on various cloud platforms, and managing them. This book will show you how to essentially host and manage web applications along with Continuous Integration, Cloud Computing, Configuration Management, Continuous Monitoring, Continuous Delivery, and Deployment. Style and approach This is a learning guide for those who have a basic knowledge of application deployment, configuration management tools, and Cloud computing, and are eager to leverage it to implement DevOps for web applications using end-to-end automation and orchestration.

DevOps in Amazon Web Services

DevOps in Amazon Web Services Author Paul M. Duvall
ISBN-10 0134180607
Year 2017-12
Pages 368
Language en
Publisher Addison-Wesley Professional
DOWNLOAD NOW READ ONLINE

For thousands of companies, the Amazon Web Services (AWS) cloud is today's software development environment of choice. Now there's a complete guide to using DevOps and continuous delivery techniques on AWS -- so you can reliably deliver new features to users and customers at the click of a button. First, leading software development consultant Paul Duvall concisely reviews DevOps' principles, culture, and goals. Next, using a realistic reference implementation, he offers detailed hands-on guidance on applying automation throughout the entire AWS cloud software delivery process. Finally, he presents up-to-date case studies of companies applying DevOps throughout their own modern development environments: from Netflix to AMC Health to the U.S. government. Using principles, patterns, and examples you'll find here, you can make the most of DevOps and continuous delivery with today's most widely-used cloud platform. What's more, you'll master skills you can use as AWS evolves -- or with any other cloud platform you choose.

Learning AWS

Learning AWS Author Aurobindo Sarkar
ISBN-10 9781784396473
Year 2015-07-30
Pages 236
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

With the increasing global interest in leveraging cloud infrastructure, AWS Cloud from Amazon offers a cutting-edge platform for architecting, building, and deploying web-scale cloud applications. The variety of features available within AWS can reduce overall infrastructure costs and accelerate the development process for both large enterprises and startups alike. Beginning with basic cloud concepts, you'll learn about the various cloud services models and the design implications of multi-tenant applications. You'll then design, implement, and deploy a multi-tier, scalable, highly-available and secure application on the AWS platform. At every step, we explain the key guiding principles driving real-world production-ready application architectures. Finally, you will learn how to automate your cloud infrastructure, set up operations, application monitoring, and DevOps pipeline.

The Complete ITaaS Delivery ModelTM Revised Edition

The Complete ITaaS Delivery ModelTM   Revised Edition Author Philippe A. Abdoulaye
ISBN-10 9781365100512
Year 2016-05-08
Pages
Language en
Publisher Lulu Press, Inc
DOWNLOAD NOW READ ONLINE

The complete ITaaS Delivery ModelTM is the complete guide to implementing IT as a Service (ITaaS) as the foundation of the digital enterprise's IT organization. Thought Leader Philippe Abdoulaye drives the reader step by step across a complete digital transformation journey focused on DevOps and ITaaS. The book provides precious and actionable insights into issues as critical as digital transformation strategy development, cloud service catalog and cloud service requirement developments, IT infrastructure and application migration to AWS cloud, IT operating model transformation to lean and agile structure, and Deployment and adoption of organizational changes. The book's digital transformation approach has been widely featured in several major online IT medias including Dell Power More in the article "ITaaS: The Future of the CIO" and Germany's ComputerWocher in "IT as a Service: Was CIOs dafür tun müssen."

Terraform Up and Running

Terraform  Up and Running Author Yevgeniy Brikman
ISBN-10 9781491977125
Year 2017-03-13
Pages 206
Language en
Publisher "O'Reilly Media, Inc."
DOWNLOAD NOW READ ONLINE

Terraform has emerged as a key player in the DevOps world for defining, launching, and managing infrastructure as code (IAC) across a variety of cloud and virtualization platforms, including AWS, Google Cloud, and Azure. This hands-on book is the fastest way to get up and running with Terraform. Gruntwork co-founder Yevgeniy (Jim) Brikman walks you through dozens of code examples that demonstrate how to use Terraform’s simple, declarative programming language to deploy and manage infrastructure with just a few commands. Whether you’re a novice developer, aspiring DevOps engineer, or veteran sysadmin, this book will take you from Terraform basics to running a full tech stack capable of supporting a massive amount of traffic and a large team of developers. Compare Terraform to other IAC tools, such as Chef, Puppet, Ansible, and Salt Stack Use Terraform to deploy server clusters, load balancers, and databases Learn how Terraform manages the state of your infrastructure and how it impacts file layout, isolation, and locking Create reusable infrastructure with Terraform modules Try out advanced Terraform syntax to implement loops, if-statements, and zero-downtime deployment Use Terraform as a team, including best practices for writing, testing, and versioning Terraform code

DevOps Automation Cookbook

DevOps Automation Cookbook Author Michael Duffy
ISBN-10 9781784398392
Year 2015-11-26
Pages 334
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Over 120 recipes covering key automation techniques through code management and virtualization offered by modern Infrastructure as a Service About This Book Use some of the powerful tools that have emerged to enable systems administrators and developers to take control and automate the management, monitoring, and creation of complex infrastructures Covers some of the most exciting technologies available to DevOps engineers, and demonstrates multiple techniques for using them A hands-on guide filled with clear examples and multiple methodologies to demonstrate the various DevOps tools available Who This Book Is For If you are a systems administrator or developer who is keen to employ DevOps techniques to help with the day-to-day complications of managing complex infrastructures, then this book is for you. No prior knowledge of DevOps tools is required. What You Will Learn Manage, use, and work with code in the Git version management system Manage the life cycle of hosts, from creation to on-going management, using Puppet Razor Create hosts automatically using a simple combination of TFTP, DHCP, and pre-seeds Implement virtual hosts using the ubiquitous VMware ESXi hypervisor Control configuration using the powerful and popular Ansible configuration management system Develop powerful, consistent, and portable containers using Docker Track trends, discover data, and monitor key systems using InfluxDB, syslog, and Sensu Deal efficiently with powerful cloud infrastructures using the Amazon AWS Infrastructure as a Service and the Heroku Platform as a Service In Detail There has been a recent explosion in tools that allow you to redefine the delivery of infrastructure and applications, using a combination of automation and testing to deliver continuous deployment. DevOps has garnered interest from every quarter, and is rapidly being recognized as a radical shift, as large as the Agile movement for the delivery of software. This book takes a collection of some of the coolest software available today and shows you how to use it to create impressive changes to the way you deliver applications and software. It tackles the plethora of tools that are now available to enable organizations to take advantage of the automation, monitoring, and configuration management techniques that define a DevOps-driven infrastructure. Starting off with the fundamental command-line tools that every DevOps enthusiast must know, this book will guide you through the implementation of the Ansible tool to help you facilitate automation and perform diverse tasks. You will explore how to build hosts automatically with the creation of Apt mirrors and interactive pre-seeds, which are of the utmost importance for Ubuntu automation. You will also delve into the concept of virtualization and creating and manipulating guests with ESXi. Following this, you will venture into the application of Docker; learn how to install, run, network, and restore Docker containers; and also learn how to build containers in Jenkins and deploy apps using a combination of Ansible, Docker, and Jenkins. You will also discover how to filter data with Grafana and the usage of InfluxDB along with unconventional log management. Finally, you will get acquainted with cloud infrastructure, employing the Heroku and Amazon AWS platforms. By tackling real-world issues, this book will guide you through a huge variety of tools, giving new users the ability to get up and running and offering advanced users some interesting recipes that may help with existing issues. Style and approach This book has an easy-to-follow approach to both introducing the wide range of available DevOps tools and working with them. Each recipe is lavishly sprinkled with example code and uses clear instructions to easily allow you to see how you can both implement the solutions, and more importantly, tailor them to your unique needs.

DevOps for Networking

DevOps for Networking Author Steven Armstrong
ISBN-10 9781786460561
Year 2016-10-28
Pages 364
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Boost your organization's growth by incorporating networking in the DevOps culture About This Book Implement networking fundamentals to the DevOps culture with ease, improving your organization's stability Leverage various open source tools such as Puppet and Ansible in order to automate your network This step-by-step learning guide collaborating the functions of developers and network administrators Who This Book Is For The book is aimed for Network Engineers, Developers, IT operations and System admins who are planning to incorporate Networking in DevOps culture and have no knowledge about it. What You Will Learn Learn about public and private cloud networking using AWS and OpenStack as examples Explore strategies that can be used by engineers or managers to initiate the cultural changes required to enable the automation of network functions Learn about SDN and how an API-driven approach to networking can help solve common networking problems Get the hang of configuration management tools, such as Ansible and Jenkins, that can be used to orchestrate and configure network devices Setup continuous integration, delivery, and deployment pipelines for network functions Create test environments for network changes Understand how load balancing is becoming more software defined with the emergence of microservice applications In Detail Frustrated that your company's network changes are still a manual set of activities that slow developers down? It doesn't need to be that way any longer, as this book will help your company and network teams embrace DevOps and continuous delivery approaches, enabling them to automate all network functions. This book aims to show readers network automation processes they could implement in their organizations. It will teach you the fundamentals of DevOps in networking and how to improve DevOps processes and workflows by providing automation in your network. You will be exposed to various networking strategies that are stopping your organization from scaling new projects quickly. You will see how SDN and APIs are influencing DevOps transformations, which will in turn help you improve the scalability and efficiency of your organizations networks operations. You will also find out how to leverage various configuration management tools such as Ansible, to automate your network. The book will also look at containers and the impact they are having on networking as well as looking at how automation impacts network security in a software-defined network. Style and approach This will be a comprehensive, learning guide for teaching our readers how networking can be leveraged to improve the DevOps culture for any organization.

Aws Administration Cookbook

Aws Administration Cookbook Author Lucas Chan
ISBN-10 9781787121522
Year 2017-04-24
Pages 383
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Build, automate, and manage your AWS-based cloud environments About This Book - Install, configure, and administer computing, storage, and networking in the AWS cloud - Automate your infrastructure and control every aspect of it through infrastructure as code - Work through exciting recipes to administer your AWS cloud Who This Book Is For If you are an administrator, DevOps engineer, or an IT professional who is moving to an AWS-based cloud environment, then this book is for you. It assumes familiarity with cloud computing platforms, and that you have some understanding of virtualization, networking, and other administration-related tasks. What You Will Learn - Discover the best practices to achieve an automated repeatable infrastructure in AWS - Bring down your IT costs by managing AWS successfully and deliver high availability, fault tolerance, and scalability - Make any website faster with static and dynamic caching - Create monitoring and alerting dashboards using CloudWatch - Migrate a database to AWS - Set up consolidated billing to achieve simple and effective cost management with accounts - Host a domain and find out how you can automate health checks In Detail Amazon Web Services (AWS) is a bundled remote computing service that provides cloud computing infrastructure over the Internet with storage, bandwidth, and customized support for application programming interfaces (API). Implementing these services to efficiently administer your cloud environments is a core task. This book will help you build and administer your cloud environment with AWS. We'll begin with the AWS fundamentals, and you'll build the foundation for the recipes you'll work on throughout the book. Next, you will find out how to manage multiple accounts and set up consolidated billing. You will then learn to set up reliable and fast hosting for static websites, share data between running instances, and back up your data for compliance. Moving on, you will find out how to use the compute service to enable consistent and fast instance provisioning, and will see how to provision storage volumes and autoscale an application server. Next, you'll discover how to effectively use the networking and database service of AWS. You will also learn about the different management tools of AWS along with securing your AWS cloud. Finally, you will learn to estimate the costs for your cloud. By the end of the book, you will be able to easily administer your AWS cloud. Style and approach This practical guide is packed with clear, practical, instruction-based recipes that will enable you to use and implement the latest features of AWS.

Learning DevOps Continuously Deliver Better Software

Learning DevOps  Continuously Deliver Better Software Author Joakim Verona
ISBN-10 9781787128675
Year 2016-09-22
Pages 713
Language en
Publisher Packt Publishing Ltd
DOWNLOAD NOW READ ONLINE

Learn to use some of the most exciting and powerful tools to deliver world-class quality software with continuous delivery and DevOps About This Book Get to know the background of DevOps so you understand the collaboration between different aspects of an IT organization and a software developer Deploy top-quality software and ensure software maintenance and release management with this practical guide This course covers some of the most exciting technology available to DevOps engineers, and demonstrates multiple techniques for using them Real-world and realistic examples are provided to help you as you go about the implementation and adoption of continuous delivery and DevOps Who This Book Is For This course is for developers who want to understand how the infrastructure that builds today's enterprises works, and how to painlessly and regularly ship quality software. What You Will Learn Set up and familiarize yourself with all the tools you need to be efficient with DevOps Design an application that is suitable for continuous deployment systems with DevOps in mind Test the code using automated regression testing with Jenkins Selenium Managing the lifecycle of hosts, from creation to ongoing management using Puppet Razor Find out how to manage, use, and work with Code in the Git version management system See what traps, pitfalls, and hurdles to look out for as you implement continuous delivery and DevOps In Detail Harness the power of DevOps to boost your skill set and make your IT organization perform better. If you're keen to employ DevOps techniques to better your software development, this course contains all you need to overcome the day-to-day complications of managing complex infrastructures the DevOps way. Start with your first module – Practical DevOps - that encompasses the entire flow from code from testing to production. Get a solid ground-level knowledge of how to monitor code for any anomalies, perform code testing, and make sure the code is running smoothly through a series of real-world exercise, and develop practical skills by creating a sample enterprise Java application. In the second module, run through a series of tailored mini-tutorials designed to give you a complete understanding of every DevOps automation technique. Create real change in the way you deliver your projects by utilizing some of the most commendable software available today. Go from your first steps of managing code in Git to configuration management in Puppet, monitoring using Sensu, and more. In the final module, get to grips with the continuous delivery techniques that will help you reduce the time and effort that goes into the delivery and support of software. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: Practical DevOps by Joakim Verona DevOps Automation Cookbook by Michael Duffy Continuous Delivery and DevOps : A Quickstart Guide - Second Edition by Paul Swartout Style and approach This course is an easy to follow project based guide for all those with a keen interest in deploying world-class software using some of the most effective and remarkable technologies available.

Automating Security in the Cloud

Automating Security in the Cloud Author Tim Sandage
ISBN-10 1491960752
Year 2017-03-25
Pages 450
Language en
Publisher O'Reilly Media
DOWNLOAD NOW READ ONLINE

Automate the fundamental structure of your cloud account with reliable coded security and governance in an Amazon Web Services (AWS) environment. This practical guide shows security professionals, DevOps teams, and others responsible for securing workloads in the cloud how to capture, secure, and control specific infrastructure control elements. You'll learn how to deploy security compliant processes for IT elements, such as pre-defining and constraining the design of AWS Identify and Access Management (IAM), AWS Key Management Services (KMS), and AWS CloudTrail. The result is a formalized, repeatable, and verifiable process for automating governance workflows to construct, implement, and run secure workloads through directed, trustworthy, and ratified governance automations in the cloud. Learn how to design and automate security-leading practice for an AWS secure account set-up and security architecture Accelerate secure adoption of AWS services through automated prevent and detect controls Galvanize the use of partner's services through integration, targeted guidance Train security practitioners on Modernizing Technology Governance preparations, training, and methods for automating AWS account design

Disruptive Cloud Computing and IT

Disruptive Cloud Computing and IT Author Rajakumar Sampathkumar
ISBN-10 9781503566712
Year 2015-05-26
Pages 412
Language en
Publisher Xlibris Corporation
DOWNLOAD NOW READ ONLINE

Cloud Computing is a "daily spoken" and most commonly used terminology in every forum. Every conversation with a CIO has a reference to cloud computing. The objective of this book is to simplify cloud computing, explain what is cloud computing’s impact on Enterprise IT and how business should be prepared to leverage the benefits of cloud in the right way. THIS BOOK WILL BE YOUR KNOWLEDGE GATEWAY TO CLOUD COMPUTING AND NEXT GENERATION INFORMATION TECHNOLOGY MANAGEMENT. Besides core cloud computing concepts and process you will also be presented with latest technologies and tools available today to onboard your assets to cloud and manage cloud better. A cloud computing professional who has worked with several cloud providers and organizations of varied sizes writes this book so expect real life examples, techniques, process and working models for every scenario in strategizing, migrating and managing IT infrastructure in the cloud. The book is carefully structured to gradually take the readers through the basics of cloud computing concepts, terminologies, implementation and management techniques through traditional IT management so that readers can easily connect ends. Several transformational, working models and best practices are discussed throughout the book. If you are looking for a book on cloud computing, #thecloudbook is the right book for you. If you have already purchased any books on cloud computing, read #thecloudbook and then go through the other books, you will understand the other books better. #thecloudbook is a must for every IT professional.

Architecting for Scale

Architecting for Scale Author Lee Atchison
ISBN-10 9781491943427
Year 2016-07-11
Pages 230
Language en
Publisher "O'Reilly Media, Inc."
DOWNLOAD NOW READ ONLINE

Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. This practical guide shows IT, devops, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright unavailable as it grows. Scaling isn’t just about handling more users; it’s also about managing risk and ensuring availability. Author Lee Atchison provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect. In five parts, this book explores: Availability: learn techniques for building highly available applications, and for tracking and improving availability going forward Risk management: identify, mitigate, and manage risks in your application, test your recovery/disaster plans, and build out systems that contain fewer risks Services and microservices: understand the value of services for building complicated applications that need to operate at higher scale Scaling applications: assign services to specific teams, label the criticalness of each service, and devise failure scenarios and recovery plans Cloud services: understand the structure of cloud-based services, resource allocation, and service distribution