Aujourd’hui IAC (Infrastructure as Code) - pour augmenter la valeur métier
Au delà des 12 facteurs d’Heroku
1 repo par application, API first, Design/Build/Release/Run, Configuration/Credentials/Code, Logs, Versions jetables, Services externes (Bdd, queues de message, smtp, …), Parité dev prod (environnement de dev au plus proche), Process d’administration au plus proche de la prod, Stateless autant que possible, Gérer la concurrence, Télémétrie, Authentification/Autorisation.
Microservices
40000 lignes de Yaml pour déployer tout le centre en moins d’une demi-journée et avec plus de qualité
Multicloud pour le déploiement, dont SDN (Software Defined Network). Par exemple:
provider "aws" {
profile = "default"
region = "us-east-1"
}
resource "aws_instance" "example" {
ami = "ami-2757f631"
instance_type = "t2.micro"
}
Apply changes avec terraform apply
…
Tiré de cloud native infrastructure (O’Reilly):
location: "Paris"
name: moninfra
dns:
fqdn: infra.example.com
network:
cidr: 172.0.0.0/12
serverPools:
- bootstrapScript: /home/user/bootstrap.sh
diskSize: 40gb
firewalls:
- rules:
- ingressFromPort: 443
ingressProtocol: tcp
ingressSource: 0.0.0.0/0
ingressToPort: 443
maxCount: 1
minCount: 1
image: centos-amd64-7
subnets:
- cidr: 172.0.100.0/24
Et audit en continu
Chaos management
Et pistes pour la résilience:
Don’t Outsource Thinking
Tiré de cloud native infrastructure (O’Reilly)
Merci à nos sponsors: Microfocus, Deezer et SensioLabs.