• Stars
    star
    106
  • Rank 325,871 (Top 7 %)
  • Language
    Shell
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

F5 Super-NetOps Programmability, Automation and DevOps Training Classes

F5 Automation Labs

|docs|

This repository contains the source for F5 Programmability Training docs.

To view the documentation please visit:

http://clouddocs.f5.com/training/community/programmability/html/index.html

Class 1: Introduction to Automation & Orchestration

This introductory class covers the following topics:

  • Imperative Automation using the F5 BIG-IP iControl REST API
  • Declarative Automation using the F5 iWorkflow product
  • F5 Automation Tools:
    • The f5-super-netops-container
    • Collections and the f5-postman-workflows extension to Postman
    • Automation Workflows using f5-newman-wrapper

Expected time to complete: 3 hours

Class 2: Building Continuous Delivery Pipelines

This class covers the following topics:

  • Continuous Integration (CI)/Continuous Delivery (CD) Concepts
  • F5 Automation Tools:
    • The f5-super-netops-container
    • Collections and the f5-postman-workflows extension to Postman
    • Automation Workflows using f5-newman-wrapper
    • Building CI/CD Pipelines with Jenkins

Expected time to complete: 3 hours

Class 3: Introduction to SecDevOps

This class covers the following topics:

  • How to secure applications programmatically using a BIG-IP's iControl based REST API
  • Leverage programmability to deploy security policies and/or adhere to best practices during Application Lifecycle Management
  • Reduce the operational (e.g. time and money) cost of a defense in depth strategy
  • Integrate into the SDLC process

This course will feature the following topics.

  • General interaction with tmm via BIG-IPs REST APIs
  • Create, modify and assign an AFM policy
  • Create, modify and assign an ASM policy

Expected time to complete: 3 hours

Support

Bugs and enhancements can be made by opening an `issue`_ within the `GitHub`_ repository.

More Repositories

1

f5-journeys

F5 Journeys Migration Utility - migrate or upgrade BIG-IP into new F5 platforms
Shell
74
star
2

vscode-f5

Let the F5 VSCode extension supercharge your workflows with schema validation, rest client, fast templates, and so much more!!!
TypeScript
57
star
3

f5-waf-elk-dashboards

Shell
51
star
4

shapeRank

TypeScript
46
star
5

f5-professional-services

Solutions, tools and examples developed by the F5 Professional Services team.
Python
45
star
6

lets-encrypt-python

Shell
42
star
7

irules-toolbox

This repository features a collection iRules of popular and/or critical mitigation updates, maintained by F5ers.
Tcl
37
star
8

NGINX-Declarative-API

Declarative REST API and GitOps automation layer for NGINX Instance Manager and NGINX One Console
Python
37
star
9

f5-bigip-image-generator

Generate custom images for F5 BIG-IP.
Shell
34
star
10

terraform-provider-bigip-old

This Repo is Deprecated please refer to https://github.com/terraform-providers/terraform-provider-bigip Provider is Published !
Go
32
star
11

f5-terraform

Shell
30
star
12

f5-azure-saca

Secure Azure Computing Architecture for DoD (SACA) - Notional Secure Cloud Computing Architecture (SCCA) Deployment
HCL
26
star
13

f5-automation-config-converter

Convert BIG-IP configs to AS3 and DO declarations
JavaScript
26
star
14

f5-digital-customer-engagement-center

This Repository is used to hold F5 Digital Customer Engagement Labs and Guides
HCL
25
star
15

f5-waf-policy-editor

TypeScript
25
star
16

f5-asm-policy-templates

ASM Application Ready Templates
24
star
17

aws-deployments

Deployment examples for F5's BIG-IP platform in AWS using Ansible and iControlREST
Python
24
star
18

f5-super-netops-container

F5 Super NetOps container images that enable Automation and Orchestration with a DevOps methodology
Python
22
star
19

f5-hybrid-security-architectures

Example hybrid security architectures utilizing DevSecOps principles to deploy F5 Distributed Cloud WAAP in conjunction with the F5 product portfolio.
HCL
22
star
20

f5-demo-httpd

Simple NGINX Demo App in a Container
JavaScript
21
star
21

f5-k8s-demo

Files used to create training lab for deploying Kubernetes/OpenShift, F5 Container Ingress Services, NGINX Ingress Controller
Tcl
20
star
22

f5go

The F5 Go Redirector
Python
19
star
23

modern_app_jumpstart_workshop

F5 Modern Applications Jumpstart Workshop
Shell
19
star
24

f5-agility-labs-waf

F5 Agility Labs for Web Application Firewall Use Cases
Shell
19
star
25

nap-policy-management

This project provides a GUI for NGINX NAP for violation visibility, false positive management and policy editing
PHP
19
star
26

f5-sdk-python

F5 SDK (Python)
Python
18
star
27

f5-irule-editor

F5 Development Environment for iRules
C#
18
star
28

f5-tmsh2iapp

tmsh2iapp is an iApp generator using existing configurations as a template. The resulting iApps are fully parametrizable. It also generates Ansible playbooks & roles, Heat templates, iWorkflow JSON files and Kubernetes/Openshift Config Maps to deploy them
Perl
18
star
29

cve-2020-5902-ioc-bigip-checker

Python
17
star
30

f5-big-iq-lab

Labs for F5's BIG-IQ Centralized Management Platform
Shell
17
star
31

bigip-kubernetes-gateway

An implementation of K8S Gateway API Based on F5 BIG-IP.
Go
17
star
32

f5-xc-terraform-examples

Configuration examples for F5 Distributed Cloud (XC). Both XC console-based configuration and Terraform automated deployment provided for each example.
HCL
17
star
33

container-egress-service

A controller(CES) for controlling container egress traffic. Working with F5 AFM.
Go
16
star
34

xcwaapdemoguide

16
star
35

f5-cloudservicelab

F5 Cloud Services API reference and demo content via a hands-on-lab
15
star
36

f5-distributed-cloud-labs-101

Introduction to Volterra lab environment
HCL
15
star
37

f5-icontrol-codeshare-python

This repository is archived and no longer activly maintained.
Python
15
star
38

terraform-aws-f5-sca

The Secure Cloud Architecture (SCA) is a location & cloud agnostic flexible and repeatable conceptual deployment pattern that can adapt for all customers challenges in the cloud.
HCL
15
star
39

application-study-tool

The Application Study Tool provides enhanced insights into (classic) BIG-IP products, leveraging best in class open source telemetry tools
Python
15
star
40

xcmcndemoguide

HCL
14
star
41

f5-packer-templates

Packer templates that can be used to build BIG-IP Vagrant boxes from BIG-IP ISOs
Shell
14
star
42

f5-agility-labs-containers

F5 Agility Labs for Containerized Infrastructure Solutions such as Kubernetes, Mesos/Marathon and OpenShift
HCL
14
star
43

BigStats

Push BIG-IP stats to remote destinations: http(s), statsd, etc
JavaScript
14
star
44

f5-puppet

Puppet modules for F5 BIG-IP
Ruby
13
star
45

iControl-GettingStarted

full scripts for highlighted samples in the Getting Started with iControl article series on DevCentral
PowerShell
13
star
46

f5-agility-labs-nginx

Everything NGINX for F5 Agility
Shell
13
star
47

f5-vagrant-files

Vagrantfiles that can be used to launch BIG-IP instances
Ruby
13
star
48

f5-bd-sre-demo

F5 OpenShift SRE demo
HTML
13
star
49

f5-corkscrew

TMOS parser and application extractor
TypeScript
12
star
50

f5-cli

F5 CLI
Python
12
star
51

f5-cccl

A Common Controller Core Library for orchestrating an F5 BIG-IP
Python
11
star
52

awesome-f5

✨ An awesome list of tools that will help you with your F5 products ✨
11
star
53

f5-bd-ansible-labs

Ansible-Labs 101 and 201
Jinja
11
star
54

ansible-role-bigip_hardening

Ansible role to automate base BIG-IP hardening, and STIG/SRG configuration
11
star
55

f5-xforwarded-for

X-Forwarded-For ISAPI Filter and HTTP Module for Microsoft IIS
C++
11
star
56

f5-big-iq-onboarding

Dockerfile
11
star
57

f5-hello-world

A containerized Web Application for use in training and demonstration lab environments
CSS
11
star
58

f5-bd-ansible-usecases

Jinja
10
star
59

f5-agility-labs-irules

F5 Agility Labs for iRule and iRule LX Programmability
Shell
10
star
60

ps-convert

Convert with Policy Supervisor Tutorial
10
star
61

terraform-aws-bigip

BIG-IP AWS module for the Terraform Registry
Go
10
star
62

access-solutions

Solutions for access (APM) related use cases.
Python
10
star
63

f5-big-iq

10
star
64

adc-telemetry-based-autoscaling

HCL
10
star
65

nginx_microservices_march_labs

Lab Guides for NGINX Microservices March
JavaScript
10
star
66

f5-cloudserviceeaplab

F5 Essential App Protect cloud services - Lab & API examples with Postman
9
star
67

f2a

9
star
68

f5-sphinx-theme

F5 Sphinx theme for documentation hosted on clouddocs.f5.com
CSS
9
star
69

f5-agility-labs-iam

F5 Agility Labs for Identity and Access Management Use Cases
Shell
9
star
70

f5-techXchange2023-ModernApps

F5 TechXchange - Modern Apps Track
9
star
71

f5-fast-core

The core module for F5 Application Services Templates
JavaScript
9
star
72

spa-demo-app

Single-page application demo leveraging Vue.js, Node.js and MongoDB
JavaScript
9
star
73

f5xc-shop-demo

Python
9
star
74

f5-beacon

F5 Beacon - Gain full visibility and insights across your application landscape
8
star
75

xcedgedemoguide

HCL
8
star
76

f5-icontrol-powershell-snapin

PowerShell Snapin for F5's iControl SOAP Library
C#
8
star
77

f5-icontrol-library-java

F5 iControl Library for Java (Apache Axis v1)
Roff
8
star
78

aws-waf-solution-template

Shell
8
star
79

vscode-f5-flipper

Exploring Citrix/NetScaler configs
TypeScript
8
star
80

vscode-nim

vscode extension for interacting with NGINX Instance Manager
TypeScript
8
star
81

f5-journeys-lab-ucs-modifier

Laboratory UCS modification tool
8
star
82

f5-agility-labs-xc

F5XC Appworld Labs
Shell
8
star
83

sentence-demo-app

Sentence application used for Modern App and API demos
JavaScript
8
star
84

f5-ansible-bigip

Test of new collection
Python
8
star
85

f5-demo-consul

Demo of using Consul for Service Discovery with F5 BIG-IP
Python
8
star
86

f5-icontrol-library-dotnet

F5 iControl Library for .Net
C#
7
star
87

ansible-role-f5ansible

Ansible role that allows use of the F5 Ansible Modules outside of the Ansible core product
Python
7
star
88

ansible-role-bigip_onboard

Ansible role to on board the BIG-IP
7
star
89

f5-tetration

F5 BIG-IP and Cisco Tetration Analytics Resource
Shell
7
star
90

f5-cloud-functions

Functions for managing cloud accounts
Python
7
star
91

awaf-terraform

Use Case Examples and lab Guide for AWAF automation using the F5 BIG-IP Terraform Provider
Roff
7
star
92

UDF-DevOps-Base

Automation to configure training scenarios in the F5 Unified Demo Framework
Ruby
7
star
93

f5xc-aws-ce-custom

HCL
7
star
94

f5-rest-examples

Examples for iControl LX extensions and iApp LX packages
JavaScript
7
star
95

vscode-f5-chariot

Providing mobility from one tool to the other...
TypeScript
7
star
96

f5-agility-labs-public-cloud

F5 Agility Labs for Public Cloud Providers such as Amazon AWS, Microsoft Azure and Google Cloud Platform
Shell
7
star
97

f5-agility-labs-firewall

F5 Agility Labs for L4-7 Firewall Use Cases
Shell
7
star
98

ansible-role-f5_atc_deploy_declaration

Ansible role used to deploy declaratives to F5 Automated Tool Chain services: AS3, DO, and TS
Python
7
star
99

f5-offline-dc-docsets

Offline docsets of the DevCentral Wikis
7
star
100

f5-big-ip-cloud-edition-trial-quick-start

Use this when trialing BIG-IP® Cloud Edition
Python
7
star