---
# System prepended metadata

title: Talk slides template
tags: [Templates, ' Talk']

---

---
title: Talk slides template
tags: Templates, Talk
description: View the slide with "Slide Mode".
---

# Appli+Infra Executive summary

<!-- Put the link to this slide here so people can follow -->
slide: https://hackmd.io/p/o2EfanMpTTC-lkznoG9HyQ

---

## Ansible

Ansible est un logiciel **open source**,qui fonctionne en utilisant des modules (**Playbook** écrit en YAML)qui permettent d'automatiser le **dépoiement** de notre **infrastructure**.

Après **moultes déboires** nous avons pu constater qu'Ansible n'est **pas adapté** au déploiment d'infras sur **Azure**. Il est bien plus utile pour **configurer** des des **VM**, comme un **cloudinit sous stéroïdes**.


---

## Ce que nous avons déployé
- l'infra de base:
    - resource group, Vnet, subnet, public IPs, NICs et NSG
- une BDD MySQL
- Une VM de rebond (bastion)
- un end point pour la BDD
- une VM panel avec un conteneur incluant le panel pedrotactyl
- un storage share SMB
- application gateway
- load balancer


---

## Difficultés rencontrées
- container instance
- SMB via cloudinit
- cloudinit via debian 10
- application gateway
- load balancer
- **ANSIBLE**

---

# Scale Set

---

## Terraform

Terraform nous permet de déclarer notre infrastructure, via des fichiers de configurations et d'effectuer un push vers le Cloud Provider.

---

## Nos achievements
- installer terraform et apprécier sa simplicité d'utilisation 🤌🏻
- déployer l'infra d'Alfred
- remplacer la vm par un scale set
- modifier l'application gateway et le monitoring
- mise en place de scale out ( >70% CPU) et scale in ( < 25% CPU)