Cloud Computing


Book Description

The complete guide to provisioning and managing cloud-based Infrastructure as a Service (IaaS) data center solutions Cloud computing will revolutionize the way IT resources are deployed, configured, and managed for years to come. Service providers and customers each stand to realize tremendous value from this paradigm shift--if they can take advantage of it. Cloud Computing brings together the realistic, start-to-finish guidance they need to plan, implement, and manage cloud solution architectures for tomorrow's virtualized data centers. It introduces cloud "newcomers" to essential concepts, and offers experienced operations professionals detailed guidance on delivering Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). This book's replicable solutions and fully-tested best practices will help enterprises, service providers, consultants, and Cisco partners meet the challenge of provisioning end-to-end cloud infrastructures. Drawing on extensive experience working with leading cloud vendors and integrators, the authors present detailed operations workflow examples, proven techniques for operating cloud-based network, compute, and storage infrastructure; a comprehensive management reference architecture; and a complete case study demonstrating rapid, lower-cost solutions design. Cloud Computing will be an indispensable resource for all network/IT professionals and managers involved with planning, implementing, or managing the next generation of cloud computing services. Venkata (Josh) Josyula, Ph.D., CCIE(R) No. 13518 is a Distinguished Services Engineer in Cisco Services Technology Group (CSTG) and advises Cisco customers on OSS/BSS architecture and solutions. Malcolm Orr, Solutions Architect for Cisco's Services Technology Solutions, advises telecoms and enterprise clients on architecting, building, and operating OSS/BSS and cloud management stacks. He is Cisco's lead architect for several Tier 1 public cloud projects. Greg Page has spent the last eleven years with Cisco in technical consulting roles relating to data center architecture/technology and service provider security. He is now exclusively focused on developing cloud/IaaS solutions with service providers and systems integrator partners. - Review the key concepts needed to successfully deploy clouds and cloud-based services - Transition common enterprise design patterns and use cases to the cloud - Master architectural principles and infrastructure designs for "real-time" managed IT services - Understand the Cisco approach to cloud-related technologies, systems, and services - Develop a cloud management architecture using ITIL, TMF, and ITU-TMN standards - Implement best practices for cloud service provisioning, activation, and management - Automate cloud infrastructure to simplify service delivery, monitoring, and assurance - Choose and implement the right billing/chargeback approaches for your business - Design and build IaaS services, from start to finish - Manage the unique capacity challenges associated with sporadic, real-time demand - Provide a consistent and optimal cloud user experience This book is part of the Networking Technology Series from Cisco Press(R), which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers. Category: Cloud Computing Covers: Virtualized Data Centers




Cloud Security Automation


Book Description

Secure public and private cloud workloads with this comprehensive learning guide. Key Features Take your cloud security functions to the next level by automation Learn to automate your security functions on AWS and OpenStack Practical approach towards securing your workloads efficiently Book Description Security issues are still a major concern for all IT organizations. For many enterprises, the move to cloud computing has raised concerns for security, but when applications are architected with focus on security, cloud platforms can be made just as secure as on-premises platforms. Cloud instances can be kept secure by employing security automation that helps make your data meet your organization's security policy. This book starts with the basics of why cloud security is important and how automation can be the most effective way of controlling cloud security. You will then delve deeper into the AWS cloud environment and its security services by dealing with security functions such as Identity and Access Management and will also learn how these services can be automated. Moving forward, you will come across aspects such as cloud storage and data security, automating cloud deployments, and so on. Then, you'll work with OpenStack security modules and learn how private cloud security functions can be automated for better time- and cost-effectiveness. Toward the end of the book, you will gain an understanding of the security compliance requirements for your Cloud. By the end of this book, you will have hands-on experience of automating your cloud security and governance. What you will learn Define security for public and private cloud services Address the security concerns of your cloud Understand Identity and Access Management Get acquainted with cloud storage and network security Improve and optimize public and private cloud security Automate cloud security Understand the security compliance requirements of your cloud Who this book is for This book is targeted at DevOps Engineers, Security professionals, or any stakeholders responsible for securing cloud workloads. Prior experience with AWS or OpenStack will be an advantage.




Automating Cloud Infrastructure


Book Description

Discover the power of automating cloud infrastructure with our comprehensive guide to Google Cloud Deployment Manager. Whether you're a cloud professional, DevOps engineer, or a system administrator navigating the complexities of cloud infrastructures, this book is tailored to advance your skills in leveraging Google Cloud's potent tool for orchestrating cloud resources effectively. "Automating Cloud Infrastructure with Google Cloud Deployment Manager" unfolds the secrets to designing, deploying, and managing scalable and secure cloud resources with precision. From understanding the fundamentals to mastering advanced techniques, each chapter is meticulously crafted to provide in-depth coverage and practical insights into managing infrastructure as code, ensuring operational efficiency, and optimizing costs. Delve into the essentials of resource and configuration management, learn the art of designing and templating your infrastructure, and unlock advanced deployment strategies to tackle complex scenarios. Gain expertise in securing deployments, integrating with Google Cloud Services, and monitoring your cloud environment to maintain peak performance. With a direct and professional approach, this book offers a wealth of knowledge, best practices, and expert tips for transforming your cloud deployment processes. Whether you're looking to enhance your existing skills or embark on automating cloud deployments for the first time, "Automating Cloud Infrastructure with Google Cloud Deployment Manager" is your go-to resource for mastering cloud infrastructure automation with confidence and efficiency. Embrace the future of cloud computing and elevate your cloud management capabilities to new heights.




AWS Cloud Automation


Book Description

How to automate AWS Cloud using Terraform IaC best practices KEY FEATURES ● Learn how to create and deploy AWS Cloud Resources using Terraform IaC. ● Manage large and complex AWS infrastructures. ● Manage diverse storage options like S3 and EBS for optimal performance and cost-efficiency. DESCRIPTION AWS Cloud Automation allows organizations to effortlessly organize and handle their cloud resources. Terraform, an open-source provisioning tool, transforms the old manual way of doing things by allowing users to define, deploy, and maintain infrastructure as code, ensuring consistency, scalability, and efficiency. This book explains AWS Cloud Automation using Terraform, which is a simple and clear syntax that lets users define the infrastructure needs. Terraform simplifies setting up and managing infrastructure, reducing errors and fostering team collaboration. It enables version control, letting you monitor changes and implement CI/CD pipelines, effortlessly. The book guides you in creating and managing AWS resources through a simple configuration file, allowing you to define virtual machines, networks, databases, and more. Discover how Terraform makes organizing infrastructure code easy, promoting reusability and simple maintenance with consistent patterns across projects and teams. This book will empower readers of AWS Cloud Automation to embrace a modern, scalable, and efficient approach to managing cloud infrastructure. By combining the power of Terraform with the flexibility of AWS. WHAT YOU WILL LEARN ● Implement automated workflows with Terraform in CI/CD pipelines, for consistent and reliable deployments. ● Secure your cloud environment with robust Identity and Access Management (IAM) policies. ● Build and deploy highly available and scalable applications using EC2, VPC, and ELB. ● Automate database deployments and backups with RDS and DynamoDB for worry-free data management. ● Implement serverless architectures with EKS and Fargate for agile and cost-effective development. WHO THIS BOOK IS FOR This book is crafted for both aspiring and seasoned infrastructure enthusiasts, cloud architects, solution architects , SysOps Administrators, and DevOps professionals ready to apply the power of Terraform as their AWS go-to Infrastructure as Code (IaC) tool. TABLE OF CONTENTS 1. AWS DevOps and Automation Tools Set 2. AWS Terraform Setup 3. IAM, Governance and Policies Administration 4. Automating AWS Storage Deployment and Configuration 5. VPC and Network Security Tools Automation 6. Automating EC2 Deployment of various Workloads 7. Automating ELB Deployment and Configurations 8. AWS Route53 Policy and Routing Automation 9. AWS EKS and Fargate Deployments 10. Databases and Backup Services Automation 11. Automating and Bootstrapping Monitoring Service




Mastering VMware Aria Automation


Book Description

"Mastering VMware Aria Automation: Streamline Cloud Infrastructure with Installation, Configuration, Management and Administration" is an essential resource for IT professionals seeking to leverage the full potential of VMware's powerful cloud automation platform. Authored by an industry expert with over a decade of experience, this book provides an in-depth exploration of VMware Aria Automation, offering readers a detailed roadmap to mastering its features and capabilities. Starting with the fundamentals, the book introduces readers to the concepts of cloud automation and the specific benefits of VMware Aria Automation. It then delves into the architecture and components of the platform, setting the stage for a comprehensive understanding of its functionalities. The installation and configuration section provides step-by-step guides and best practices, ensuring a smooth setup process. Readers will learn how to create and manage blueprints and templates, essential for streamlining IT operations and achieving consistency across deployments. Advanced topics such as automation and orchestration are covered in detail, with practical examples and real-world scenarios illustrating how to build and manage workflows effectively. The book also explores integration with third-party tools, extending the functionality of VMware Aria Automation through APIs and plug-ins. Management and maintenance of the environment are crucial for long-term success, and this guide covers monitoring, reporting, backup, disaster recovery, and scaling. Security and compliance best practices are also discussed, ensuring readers can implement robust and secure solutions. The final chapters present common use cases, industry-specific implementations, and troubleshooting tips, making it a valuable reference for everyday challenges. With appendices including a glossary of terms and an API reference, this book is a comprehensive guide for anyone looking to master VMware Aria Automation. Whether you are a seasoned professional or new to cloud automation, "Mastering VMware Aria Automation: Streamline Cloud Infrastructure with Installation, Configuration, Management and Administration" equips you with the knowledge and skills to optimize and manage your IT environment effectively.




Scalable Cloud Ops with Fugue


Book Description

Harness the promise of the cloud with Fugue, an operating system built for the cloud. Program cloud infrastructure in a fraction of the time it takes with current tools, debug infrastructure at design time, and centralize your change control process. Written by the Fugue development team, this is the definitive resource to scalable cloud operations with Fugue. Cloud computing represents the greatest shift in computing in more than a decade. But the promise of the cloud is unrealized. The cloud isn't just about shedding the physical data center - it's about shedding the data center mindset. Cloud infrastructure can be controlled via API calls. This means we can view it as a giant general-purpose compute - and program it. That's where the Fugue operating system and the Ludwig language come in. They automate the creation, operation, enforcement, and termination of infrastructure in the cloud. This definitive Fugue guide starts with a simple website and moves on to a more robust application with evolving infrastructure needs as you walk through the steps to harnessing the cloud. With Amazon Web Services, launch infrastructure quickly. Debug in design time. Automate deployment and enforcement of your cloud. Centralize your change control process and automate continuous auditing. Rest easy knowing configuration drift, unwanted changes, and infrastructure quality issues are addressed, continuously and automatically. Hands-on chapters lead you through creating this application step by step. If you're a software engineer, architect, DevOps professional, or enterprise team leader using cloud computing for running applications and websites, this book will change the way you view cloud computing. What You Need: An Amazon Web Services (AWS) account and a basic familiarity with the AWS Console.




Pro Google Cloud Automation


Book Description

Discover the methodologies and best practices for getting started with Google cloud automation services including Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins to automate deployment of cloud infrastructure and applications. The book begins with an introduction to Google cloud services and takes you through the various platforms available to do automation on the GCP platform. You will do hands-on exercises and see best practices for using Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins. You’ll cover the automation aspects of the Google Cloud Platform holistically using native and upcoming open source technologies. The authors cover the entire spectrum of automation from cloud infrastructure to application deployment and tie everything together in a release pipeline using Jenkins. Pro Google Cloud Automation provides in-depth guidance on automation and deployment of microservices-based applications running on the Kubernetes platform. It provides sample code and best practice guidance for developers and architects for their automation projects on the Google Cloud Platform. This book is a good starting point for developers, architects, and administrators who want to learn about Google cloud automation. What You Will Learn Gain the fundamentals of Google’s automation-enabling services See an architecture overview for Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins Implement automation for infrastructure and application use cases Automate microservices-based applications running on GKE Enable Google Cloud Deployment Manager, Spinnaker, Tekton, and Jenkins Who This Book Is For Developers, architects, and administrators who want to learn about Google cloud automation.




Chef Infrastructure Automation Cookbook - Second Edition


Book Description

This book is for system engineers and administrators who have a fundamental understanding of information management systems and infrastructure. It helps if you've already played around with Chef; however, this book covers all the important topics you will need to know. If you don't want to dig through a whole book before you can get started, this book is for you, as it features a set of independent recipes you can try out immediately.




The Definitive Guide to AWS Infrastructure Automation


Book Description

Discover the pillars of AWS infrastructure automation, starting with API-driven infrastructure concepts and its immediate benefits such as increased agility, automation of the infrastructure life cycle, and flexibility in experimenting with new architectures. With this base established, the book discusses infrastructure-as-code concepts in a general form, establishing principled outcomes such as security and reproducibility. Inescapably, we delve into how these concepts enable and underpin the DevOps movement. The Definitive Guide to AWS Infrastructure Automation begins by discussing services and tools that enable infrastructure-as-code solutions; first stop: AWS's CloudFormation service. You’ll then cover the ever-expanding ecosystem of tooling emerging in this space, including CloudFormation wrappers such as Troposphere and orchestrators such as Sceptre, to completely independent third-party tools such as Terraform and Pulumi. As a bonus, you’ll also work with AWS' newly-released CDK (Cloud Development Kit). You’ll then look at how to implement modular, robust, and extensible solutions across a few examples -- in the process building out each solution with several different tools to compare and contrast the strengths and weaknesses of each. By the end of the journey, you will have gained a wide knowledge of both the AWS-provided and third-party ecosystem of infrastructure-as-code/provisioning tools, and the strengths and weaknesses of each. You’ll possess a mental framework for how to craft an infrastructure-as-code solution to solve future problems based on examples discussed throughout the book. You’ll also have a demonstrable understanding of the hands-on operation of each tool, situational appropriateness of each tool, and how to leverage the tool day to day. What You Will Learn Discover the technological and organizational benefits to infrastructure-as-code solutions Examine the overall landscape of infrastructure-as-code tooling and solutions available to consumers of AWS services See the strengths and weaknesses of these tools relative to one another as examined through hands-on implementation of several solutions Gain hands-on experience, best practices, and tips and tricks learned through several years’ real-world experience delivering solutions using these very tools in a wide variety of scenarios Engineer solid solutions that leave room for new requirements and changes without requiring needless refactoring Who This Book Is For DevOps engineers, cloud engineers and architects focused on the AWS ecosystem, software engineers/developers working within the AWS ecosystem, and engineering leaders looking for best practices.




Infrastructure Automation with Terraform


Book Description

Use Terraform and Jenkins to implement Infrastructure as Code and Pipeline as Code across multi-cloud environments KEY FEATURES ● Step-by-step guidelines for managing infrastructure across multiple cloud platforms. ● Expert-led coverage on managing Pipeline as Code using Jenkins. ● Includes images demonstrating how to manage AWS and Azure resources using Terraform Modules. DESCRIPTION This book explains how to quickly learn and utilize Terraform to incorporate Infrastructure as Code into a continuous integration and continuous delivery pipeline. The book gives you the step-by-step instructions with screenshots and diagrams to make the learning more accessible and fun. This book discusses the necessity of Infrastructure as a Code (IaC) and the many tools available for implementing IaC. You will gain the knowledge of resource creation, IAM roles, EC2 instances, elastic load balancers, and building terraform scripts, among other learnings. Next, you will explore projects and use-cases for implementing DevOps concepts like Continuous Integration, Infrastructure as Code, and Continuous Delivery. Finally, you learn about the Terraform Modules and how to establish networks and Kubernetes clusters on various cloud providers. Installing and configuring Jenkins and SonarQube in Cloud Environments will also be discussed. As a result of reading this book, you will be able to apply Infrastructure as Code and Pipeline as Code principles to major cloud providers such as AWS and Azure. WHAT YOU WILL LEARN ● Create, manage, and maintain AWS and Microsoft Azure infrastructure. ● Using Packer, create AMIs and EC2 instances. ● Utilize Terraform Modules to create VPC and Kubernetes clusters. ● Put the Pipeline and Infrastructure as Code principles into practice. ● Utilize Jenkins to automate the application lifecycle management process. WHO THIS BOOK IS FOR This book will primarily help DevOps, Cloud Operations, Agile teams, Cloud Native Developers, and Networking Professionals. Being familiar with the fundamentals of Cloud Computing and DevOps will be beneficial.