O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
CLOUD FORMATION
Copyright © 2019 Consultadd Inc | All Rights Reserved
Speaker - Riyaz Ul Haque
Software Engineer | Consult...
OUTLINE OF TOPICS
Problem Statement
What is AWS CloudFormation?
How it works?
Benefits of using CloudFormation
When and Wh...
When you are managing infrastructure maybe you are using
runbooks and scripts to create and manage everything. Version
con...
Wouldn't it be great if you can create and manage
your infrastructure and application stack in control
and predictable way...
TEMPLATES FOR AWS RESOURCE CREATION
AWS CloudFormation provides a common language for you to
describe and provision all th...
IN EFFORTLESS WAY
An AWS CloudFormation is a service that helps you model and set up
your Amazon Web Services resources so...
IN EFFORTLESS WAY
A complex application on AWS can have
many resources and managing all those
resources can be a tedious t...
IN EFFORTLESS WAY
AWS CloudFormation
Model and provision all your cloud
infrastructure resources
HOW IT WORKS?
https://aws.amazon.com/cloudformation/
BENEFITS OF
USING
CLOUDFORMATION
Model your entire infrastructure in a text
file. This template becomes the single
source ...
WHEN AND WHERE?
To deploy an infrastructure rather than
doing it manually
To create a repeatable pattern
environment.
To r...
COMPONENTS
OF
CLOUDFORMATION
TEMPLATE
A template is a JSON or YAML
formatted text file that describes
what resources are c...
TEMPLATE
ANATOMY
PARAMETERS
Allow the passing of the
variables into the template
via the UI, CLI or API.
MAPPING
Allow pro...
USE-CASES
Expedia uses AWS
CloudFormation with Chef to
deploy its entire front and
backend stack into its AWS
environment....
The
Presenters
ConsultaddInc•Aug.23,2019
Copyright © 2019 Consultadd Inc | All Rights Reserved
Próximos SlideShares
Carregando em…5
×

AWS CLOUDFORMATION

95 visualizações

Publicada em

AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment. CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts. This file serves as a single source of truth for your cloud environment.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

AWS CLOUDFORMATION

  1. 1. CLOUD FORMATION Copyright © 2019 Consultadd Inc | All Rights Reserved Speaker - Riyaz Ul Haque Software Engineer | Consultadd Inc
  2. 2. OUTLINE OF TOPICS Problem Statement What is AWS CloudFormation? How it works? Benefits of using CloudFormation When and Where? Components of CloudFormation Template Anatomy Use Cases Today's Discussion
  3. 3. When you are managing infrastructure maybe you are using runbooks and scripts to create and manage everything. Version controlling and keeping track of changes can be challenging, things can even harder when you need to replicate your entire production stack multiple times for the development and testing purposes. But provisioning the infrastructure stack directly from the collection of the script isn't simple !!! PROBLEM STATEMENT
  4. 4. Wouldn't it be great if you can create and manage your infrastructure and application stack in control and predictable way !!! INTRODUCING AWS CLOUDFORMATION Initial Release - February 25, 2011
  5. 5. TEMPLATES FOR AWS RESOURCE CREATION AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment. AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. WHAT IS AWS CLOUDFORMATION? https://aws.amazon.com/cloudformation/
  6. 6. IN EFFORTLESS WAY An AWS CloudFormation is a service that helps you model and set up your Amazon Web Services resources so that you can spend less time managing those resources and more time focusing on your application that runs on AWS.
  7. 7. IN EFFORTLESS WAY A complex application on AWS can have many resources and managing all those resources can be a tedious task.
  8. 8. IN EFFORTLESS WAY AWS CloudFormation Model and provision all your cloud infrastructure resources
  9. 9. HOW IT WORKS? https://aws.amazon.com/cloudformation/
  10. 10. BENEFITS OF USING CLOUDFORMATION Model your entire infrastructure in a text file. This template becomes the single source of truth for your infrastructure. MODEL EVERYTHING Provision your resources in a safe, repeatable manner, allowing you to build and rebuild your infrastructure and applications, without having to perform manual actions or write custom scripts. AUTOMATE AND DEPLOY Codifying your infrastructure allows you to treat your infrastructure as just code. IT'S JUST CODE
  11. 11. WHEN AND WHERE? To deploy an infrastructure rather than doing it manually To create a repeatable pattern environment. To run automated testing for CI/CD envrionment. To manage infrastructure configuration using software development style versioning and code repositories such as git. To define envrionment all at once.
  12. 12. COMPONENTS OF CLOUDFORMATION TEMPLATE A template is a JSON or YAML formatted text file that describes what resources are contained in the Stack. STACK A stack is a collection of AWS resources that you can manage as a single unit. In other words, you can create, update, or delete a collection of resources by creating, updating, or deleting stacks.
  13. 13. TEMPLATE ANATOMY PARAMETERS Allow the passing of the variables into the template via the UI, CLI or API. MAPPING Allow processing of hashes (arrays of key/value pairs) by the template. RESOURCES It is a place where your actual AWS resources are declared. OUPUTS Results from the template. Parameters: set of parameters Mappings: set of mappings Resources: MyInstance: Type: AWS::EC2::Instance Properties: ImageId: Outputs: set of outputs
  14. 14. USE-CASES Expedia uses AWS CloudFormation with Chef to deploy its entire front and backend stack into its AWS environment. AWS CloudFormation gives Coinbase the luxury of version-controlling our network, and it allows for seamless, exact network duplication for on-demand development and staging environments. Nextdoor also uses the Puppet automation tool for defining and building servers in AWS, and the RightScale cloud management solution for configuring and monitoring machines in the AWS cloud.
  15. 15. The Presenters ConsultaddInc•Aug.23,2019 Copyright © 2019 Consultadd Inc | All Rights Reserved

×