Giter Club home page Giter Club logo

cicd-tool-chain's Introduction

CICD-Tool-Chain

Releases Commits Issues TMOS Version

Project Summary

This project is to help illustrate how F5 BIG-IP VE, and F5 BIG-IP PerApp VE, can be deployed and fully configured for use in a DevOps CI/CD Toolchain. This project conisists of 2 containers, one is a git repo server, the second is a container containing Jenkins and the Azure, and AWS CLI's, as well as several other tools to make this project work.

Create the new git-server

I recommend that you deploy this in the order I have it in the documentation. git-server first, and then the jenkins container.

You can find the tstanley-git-server container on Docker Hub here. You will find configuration documentation here on how to setup and use the git-server container.

Create the Jenkins server

You can find the f5-rs-container on Docker Hub as well here. You will also find the documentation to setup and use this container here as well.

Internal Documentation for the Super-NetOps container

Follow the instruction on GitSwarm here to standup the f5-rs-container container.

How to Run the Demo

Once you have both containers up and running. Do a git clone of the git-server repository to your machine. This will make sure that you are working from a version that is connected to the git-server container. Edit appConfig.json file as you see fit, and then save it. Next use git to commit your changes back to the reposity.

Commiting the changes will fire the post-recieve hook script, and kick off the job in Jenkins via a REST call to build out the application (OpenCart) as well the AutoScale F5 WAF.

Go forth and automate!

cicd-tool-chain's People

Contributors

gregcoward avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.