Developer Tools
- AWS CodeCommit - GIT
- AWS CodeBuild - compile & tests & package
- AWS CodeDeploy - deployment to EC2, premises systems & landa
- AWS CodePipeline - CI/CD = CodeCommit + CodeBuild + CodeDeploy
CodeCommit
CodeDeploy
- In-Place (Rolling Update)
- Blue/Greeen
- terminologia:
- deployment group : a quien se va a aplicar el deployment
- deployment
- deployment configuration
- AppSpec File
- Revision
- Application
- Lab
- 2 roles:
- EC2: acceso S3 readonly
- EC2: acceso S3, acceso DeployDeploy
- EC2:
- despliego dos máquinas con el userdata necesario para desplegar el cliente (webservers)
- otra máquina para control (repositorio GIT, lanzamiento manual de actualización)
- Creamos un S3 bucket
- Creo aplicación
- le asigno las máquinas a las que ha de desplegar (grupo-tag)
- buildspec