Synopses & Reviews
Building and deploying infrastructure with Amazon Web Services is simply not the same as dealing with static servers. With tools that let you automatically replace instances and scale up and down in response to demand, its actually more like programming than traditional system administration—and ideal for a DevOps environment.
This comprehensive guide shows developers and system administrators alike how to configure and manage AWS services, such as CloudFormation, OpsWorks, Elastic Load Balancing, and Route 53. System administrators will learn how to integrate their favorite tools and processes, while developers will pick up enough system administration knowledge to build a robust and resilient AWS application infrastructure.
- Launch instances with EC2 or CloudFormation
- Apply AWS security tools at the beginning of your project
- Learn configuration management with OpsWorks and Puppet
- Deploy applications with Auto Scaling and Elastic Load Balancing
- Explore methods to deploy application and infrastructure updates
- Reuse resources to save time on development and operations
- Learn strategies for managing log files in AWS
- Configure a cloud-aware DNS service with Route 53
- Use CloudWatch or traditional tools to monitor your application
Synopsis
With platforms designed for rapid adaptation and failure recovery such as Amazon Web Services, cloud computing is more like programming than traditional system administration. Tools for automatic scaling and instance replacement allow even small DevOps teams to manage massively scalable application infrastructures--if team members drop their old views of development and operations and start mastering automation.
This comprehensive guide shows developers and system administrators how to configure and manage AWS services including EC2, CloudFormation, Elastic Load Balancing, S3, and Route 53. Sysadms will learn will learn to automate their favorite tools and processes; developers will pick up enough ops knowledge to build a robust and resilient AWS application infrastructure.
- Launch instances with EC2 or CloudFormation
- Securely deploy and manage your applications with AWS tools
- Learn to automate AWS configuration management with Python and Puppet
- Deploy applications with Auto Scaling and Elastic Load Balancing
- Explore approaches for deploying application and infrastructure updates
- Save time on development and operations with reusable components
- Learn strategies for managing log files in AWS environments
- Configure a cloud-aware DNS service with Route 53
- Use AWS CloudWatch to monitor your infrastructure and applications
Synopsis
After getting over the excitement of the scaling and cost-saving possibilities offered by Amazon Web Services, system administrators quickly come up against complexities and gotchas in the management of systems. How can they make sure auto-scaling kicks in when it is suppose to? How do they make sure DNS sends traffic to the right systems? How do they integrate automated management tools such as Chef and Puppet?
This book is a comprehensive guide to the administrative features of AWS and how to make the most of them to minimize your administrative work. Youll learn how to configure and manage powerful AWS tools, such as CloudFormation, OpsWorks, Elastic Load Balancing, and Route 53. AWS administration is no easier than stand-alone server administration—it's just different, and very rewarding once you set up your automation right. This book shows you how.
Topics include:
- CloudFormation
- Access Management and Security Groups
- Auto Scaling and Elastic Load Balancing
- Opworks
- Building Reusable Components
- Log Management
- DNS with Route53
- Monitoring
- Backups
About the Author
Mike has worked as a system administrator since the early 2000s in a variety of roles, including an ISP, at Greenpeace, and most recently a social media startup. In recent years, he have spent increasing amounts of time working with cloud services such as AWS, which has dovetailed perfectly with his love of automation and scalability.
As well as doing system administration as a day job, he is also building his own AWS-based startup. Cloudfrag provides on-demand game servers and relies heavily on a wide range of AWS services.
Federico Lucifredi is the maintainer of the man suite, the primary documentation-delivery tool under Linux, a graduate of Boston College and Harvard University, and a software engineer-turned-manager at the Novell corporation. Previously, Federico has been a CTO and a network software architect at .com and embedded Linux startups, and he has spent two years teaching in Boston Universitys graduate and undergraduate programs, while simultaneously consulting for MIT. He is a frequent speaker at user group and conference events, notably the OSCON, LinuxWorld and IMPlanet conferences, where he was a panelist representing the Jabber community. Federico is a recognized expert in computing performance issues, and consults pro-bono with Standard and Poors clients interested in Free/Open Source Software technical and strategic issues. He participated in the GPL v3 drafting process in the large-corporation panel.