
F5 - BIG-IP - Automating
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 06/05/2025.
Version du programme : 1
Programme de la formation
Apprenez les techniques DevOps pour l'intégration et le déploiement d'applications sur BIG-IP. Commencez par revoir la ligne de commande Linux, puis les concepts de base de BIG-IP, tels que la terminologie F5, l’équilibrage de charge en round robin dans un pool de serveurs, les vérifications par moniteur de santé, le proxy de couche 4 et la traduction d’adresses source, à la fois en cours magistral et en travaux pratiques. Ensuite, concentrez-vous sur l’automatisation et les concepts DevOps tels que l’Infrastructure as Code, le rôle de l’orchestration, la Source de Vérité, l’atomicité, l’idempotence, les opérations impératives vs déclaratives et leurs API respectives. Plongez dans le JSON, le format de script standard pour le DevOps, et explorez la programmation des systèmes BIG-IP à l’aide de l’API iControl REST basée sur JSON. Découvrez l’intégration de BIG-IP à l’aide d’iControl REST, en cours magistral et en travaux pratiques. Dans les cours et les labos, explorez l’API déclarative d’F5, AS3, en tant que source de vérité applicative. Utilisez AS3 pour déployer des applications sur BIG-IP à l’aide de curl en ligne de commande et de l’interface graphique de Postman. Utilisez l’API d’intégration déclarative F5, DO, pour gérer l’ensemble du processus d’onboarding. Explorez le langage de sérialisation de données alternatif à JSON, YAML, utilisé par Kubernetes et de nombreuses autres applications, avant de passer à Ansible. Apprenez l’architecture d’Ansible, ses composants, ses modules, et comment il utilise Python et iControl REST pour fonctionner sur presque toutes les plateformes. Établissez des relations de confiance avec les systèmes BIG-IP et les serveurs back-end à l’aide de fichiers d’inventaire avancés. Créez des playbooks sophistiqués intégrant la collecte de faits, des tâches conditionnelles et des coffres-forts sécurisés pour mots de passe, utilisés pour l’intégration, le provisionnement, la gestion des licences et le déploiement d’applications haute disponibilité (HA) sur les systèmes BIG-IP.
Profil des bénéficiaires
- Ce cours s’adresse aux administrateurs et opérateurs réseau ainsi qu’aux ingénieurs DevOps souhaitant automatiser des tâches sur les systèmes BIG-IP dans des environnements Cloud publics et privés, ainsi que dans leurs infrastructures de centres de données.
- Les cours gratuits en auto-formation (Self-Directed Training – SDT) suivants, bien que facultatifs, sont recommandés pour les apprenants ayant peu d’expérience en administration et configuration de BIG-IP : Premiers pas avec BIG-IP - Premiers pas avec Local Traffic Manager (LTM)
- Connaissance des technologies réseau générales : Modèle OSI et encapsulation - Routage et commutation - Ethernet et ARP - Concepts TCP/IP - Adressage IP et subnetting - NAT et adressage IP privé - Passerelle par défaut - Pare-feux réseau
Contenu de la formation
-
Automation and DevOps Concepts
- Understanding Infrastructure as Code, NetOps and DevOps
- Differentiating Automation and Orchestration Concepts
- Diving into DevOps Concepts such as Idempotency, Atomicity and Imperative vs Declarative
-
BIG-IP Application Creation Review
- Understanding Load Balancing Basics
- Configuring Virtual Servers, Pools, Pool Members and Nodes
- Configuring Health Monitors and SSL Profiles
- Understanding the Full Proxy Architecture and Source Address Translation
-
Introduction to JavaScript Object Notation
- Programmability on BIG-IP Systems
- JSON
-
Onboarding BIG-IP with iControl REST
- Onboarding BIG-IP using iControl REST
- Working with JSON Programmatically
-
Programming BIG-IP with iControl REST
- Introducing Basic JavaScript Types
- Introducing JavaScript Object Notation
- Discovering an existing BIG-IP Configuration using iControl REST
- Deploying Apps on BIG-IP using iControl REST
-
Automating BIG-IP with AS3
- Introducing BIG-IP Applications Services Extension 3
- Creating BIG-IP Applications using AS3 with Curl
- Introducing Postman and Postman Tests
- Creating BIG-IP Applications using AS3 with Postman
- Using Newman and the Linux CLI to Create BIG-IP Applications with AS3
-
Onboarding BIG-IP with DO
- Introducing Declarative Onboarding for BIG-IP
- Remotely Installing the Declarative Onboarding iApp LX
- Onboarding BIG-IP Declaratively
-
YAML Basics
- YAML
- YAML and JSON
-
Introduction to Ansible
- What is Ansible
- Ansible Architecture
- Working with Ansible
-
Playbooks and Inventory
- Inventory File Build-Out
- Organized Inventory
-
Onboarding and Deprovisioning
- Onboarding BIG-IP with Ansible
- Deprovisioning a BIG-IP Module
-
Licensing BIG-IP using Ansible
- Licensing BIG-IP
-
Deploying BIG-IP Apps
- Ansible Components
- Using Ansible
-
BIG-IP HA
- Configure BIG-IP HA Modules
-
Defining Roles
- Ansible Roles
- Ansible Roles: Problems with Sollutions
-
Course Closeout
- Additional Training and Certification