Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Infrastructure as Code - 2017-10

Julio Faerman
October 13, 2017
89

Infrastructure as Code - 2017-10

Julio Faerman

October 13, 2017
Tweet

Transcript

  1. © 2016, Amazon Web Services, Inc. or its Affiliates. All

    rights reserved. Julio Faerman AWS Summit Madrid Infrastructure as Code
  2. ``

  3. ``

  4. ”…haciendo de la infraestructura como código una capacidad necesaria si

    se está moviendo a una adopción seria de microservices.”
  5. ``

  6. ``

  7. Aprovisionamiento Configuración Despliegue • Docker Image • Amazon Machine Images

    • User Data / Cloud Init • Configuration Synchronization • Elastic Beanstalk Configurations • … Servidores y servicios inmutables
  8. ``

  9. ``

  10. Cross Stack References Network Stack Outputs: VPC Description: reference VPC

    Value: !Ref VPC Export: Name: ProdVPC App Stack Resources: myTargetGroup: Type: AWS::ELBV2::TargetGroup Properties: VpcId: Fn::ImportValue: ProdVPC
  11. Nested stacks Application Resources: NetworkResources: Type: AWS::CloudFormation::Stack Network Resources Resources:

    MyVPC Type: AWS::EC2::VPC ECS Service Resources: MyService: Type: AWS::ECS::Service
  12. Nested Stacks Cross Stack References Casos de usos recomendados Ventajas

    Consideraciones • Reutilización de plantillas • Usar varias plantillas, pero administrarlas como una sola pila • Compartir recursos comunes • Permite pilas independientes basadas en el ciclo de vida de los recursos o la propiedad • Gestión conveniente. Una pila administra todos los recursos y las pilas anidadas. • El orden de creación y las dependencias se gestionan • Separación de las preocupaciónes • Compartir bases de datos y VPCs • Le permite limitar el radio de la explosión con salvaguardas • Actualizaciones y rollbacks tienen más impacto • Reutilización con nombres de recursos personalizados • Reemplazar las actualizaciones requiere cambios en las pilas de importación • No gestiona el orden de creación
  13. Normalize Record Changing Resources AWS Config & Config Rules Deliver

    Stream Snapshot (ex. 2014-11-05) AWS Config APIs Store History Rules
  14. ``

  15. ``

  16. Técnicas • Pruebas continuas en producción • Administrar la salud

    del despliegue • Producción en segmentos • Ventanas de promociones de entornos