Learn DevOps techniques for the onboarding of and deploying apps to BIG-IP. Start by reviewing the Linux command line and then review basic BIG-IP concepts such as F5 terminology, round robin server pool load balancing, health monitor checks, layer 4 proxying, and source address translation both in lecture and in hands-on labs. Next, focus on automation and DevOps concepts, such as Infrastructure as Code, the role of orchestration, Source of Truth, atomicity, idempotency and imperative vs. declarative operations and their APIs.
Dive into JSON, the standard scripting notation of DevOps, and investigate programming BIG-IP systems using JSON-based iControl REST. Discover onboarding BIG-IP using iControl REST, both in lecture and hands-on labs.
Explore the alternative data serialization language to JSON, YAML, which is used by Kubernetes and many other applications, before jumping into Ansible. Learn about the Ansible architecture, components, modules and how it uses Python and iControl REST to run on just about any platform. Build trust relationships with BIG-IP systems and backend servers using advanced inventory files. Create sophisticated playbooks that feature fact gathering, conditional tasks, and secure password vaults that are used to onboard, provision, license and deploy HA applications to BIG-IP systems.
Course Topics
Chapter 1: Linux Command Line Review
Chapter 2: BIG-IP Application Creation Review
Chapter 3: Automation and DevOps Concepts
Chapter 4: Programming BIG-IP with iControl REST
Chapter 5: Automating BIG-IP with Ansible
This course is intended for network administrators and operators and DevOps engineers interested in automating tasks on BIG-IP systems in their public and private Clouds as well as in their datacenter infrastructure.
Students should be familiar with and be able to configure basic BIG-IP elements such as:
Students should also be familiar with the basics of the Linux command line. In addition, the following general technical knowledge should be well understood:
Finally, “nice-to-have” knowledge includes familiarity with programming and/or scripting languages, such as:
Learn DevOps techniques for the onboarding of and deploying apps to BIG-IP. Start by reviewing the Linux command line and then review basic BIG-IP concepts such as F5 terminology, round robin server pool load balancing, health monitor checks, layer 4 proxying, and source address translation both in lecture and in hands-on labs. Next, focus on automation and DevOps concepts, such as Infrastructure as Code, the role of orchestration, Source of Truth, atomicity, idempotency and imperative vs. declarative operations and their APIs.
Dive into JSON, the standard scripting notation of DevOps, and investigate programming BIG-IP systems using JSON-based iControl REST. Discover onboarding BIG-IP using iControl REST, both in lecture and hands-on labs.
Explore the alternative data serialization language to JSON, YAML, which is used by Kubernetes and many other applications, before jumping into Ansible. Learn about the Ansible architecture, components, modules and how it uses Python and iControl REST to run on just about any platform. Build trust relationships with BIG-IP systems and backend servers using advanced inventory files. Create sophisticated playbooks that feature fact gathering, conditional tasks, and secure password vaults that are used to onboard, provision, license and deploy HA applications to BIG-IP systems.
Course Topics
Chapter 1: Linux Command Line Review
Chapter 2: BIG-IP Application Creation Review
Chapter 3: Automation and DevOps Concepts
Chapter 4: Programming BIG-IP with iControl REST
Chapter 5: Automating BIG-IP with Ansible
This course is intended for network administrators and operators and DevOps engineers interested in automating tasks on BIG-IP systems in their public and private Clouds as well as in their datacenter infrastructure.
Students should be familiar with and be able to configure basic BIG-IP elements such as:
Students should also be familiar with the basics of the Linux command line. In addition, the following general technical knowledge should be well understood:
Finally, “nice-to-have” knowledge includes familiarity with programming and/or scripting languages, such as: