/tutashop

Workshop dev focus for AWS deploy using containers

Primary LanguageRuby

Tutashop

This repo will keep the code used in the workshop focused on devs, where we will configure and deploy a Rails application in a production environment.

Prerequisites

Full experience

We will have a moment where you will upload a rails application with your changes, for that you need to have:

For who don't have docker and/or aws-cli installed, we will have a docker image ready to run the workshop.

Agenda

  1. Intro
  2. Deploy of a task
  3. Deploy of a task with another version
  4. Deploy of a service
  5. Creating a load balance
  6. Deploy of a service with load balance
  7. What is missing for a production environment?
  8. Freestyle && Autoscale

Intro

  • We will create the infra, but we will not give maintenance (we will delete everything at the end)
  • We will not use a CI/CD tool, we will do everything manually
  • We will do some blue/green deploys
  • We will have logs, but not scalable
  • We will focus on the backend with http service

What is missing for a production environment?

  • AutoScaling
  • segurança network, A.K. Security Group, VPC
  • segurança acessos, A.K. IAM
  • segurança secrets, A.K. KMS
  • monitoring (Agent, CloudWatch, etc)
  • backup
  • Multi-AZ