Top Banner
IT Process Orchestration with Jenkins Presented By Aater Suleman DevOpsdays Austin 2015 - May 4-5, 2015
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IT Process Orchestration with Jenkins

IT Process Orchestration with Jenkins

Presented ByAater Suleman

DevOpsdays Austin 2015 - May 4-5, 2015

Page 2: IT Process Orchestration with Jenkins

Today’s Presenter

Aater Suleman Co-Founder & CEO Flux7

Faculty, University of Texas at Austin

Flux7: Cloud and DevOps Solutions

Heavy focus on AWS, Docker, and Ansible

ClientsPartners

Page 3: IT Process Orchestration with Jenkins

Flux7 in a nutshell

Customer Focus

Use automation to provide self-service, agile, and secure IT

Page 4: IT Process Orchestration with Jenkins

Our Obsession with Automation

Started Flux7 to democratize what had worked for us

“Innovatively” solved IT issues at our past jobs

We were customers of traditional IT

Page 5: IT Process Orchestration with Jenkins

Deliver Cloud Automation Scripts

SCRIPTS

Creates a bimodal response

People become experts

Never uses them

Page 6: IT Process Orchestration with Jenkins

DevOps requires building different levels of interfaces

to the infrastructure

Page 7: IT Process Orchestration with Jenkins

Today

Fluxboard (Automation Dashboard)

Templates Documentation

Page 8: IT Process Orchestration with Jenkins

Fluxboard

Provides CI/CD

Jobs for ops teams

Best practices from 120+ AWS projects

Jenkins for Dev and Ops automation

Page 9: IT Process Orchestration with Jenkins

Interfaces

Fluxboard: Our Jenkins

Why Jenkins…

Job ConfigsJob

Description

○ GUI○ CLI○ Restful API

○ Manual○ YAML ○ JSON

○ BASH○ Python, or

anything you like

Page 10: IT Process Orchestration with Jenkins

More Features

Extensible Flexible

CreationManagement

Numerous plugins supportNetwork

APIs

Automated creationEasy backup/Restore

Version Control

Tools

OS

Page 11: IT Process Orchestration with Jenkins

NAT

ASG

App Subnet

CIDR 10.0.0.0/16

ELB Subnet

DB Subnet

RDS

Pictures

VPN

Flux-board

Environment Setup

Page 12: IT Process Orchestration with Jenkins

Fluxboard

Page 13: IT Process Orchestration with Jenkins

For Disaster Recovery

Page 14: IT Process Orchestration with Jenkins

For Polling Daemons

Page 15: IT Process Orchestration with Jenkins

As an API Server

Drupal Front-end FluxboardAWS API and EC2

Server Access

Page 16: IT Process Orchestration with Jenkins

CD of Infrastructure (as code)

YAML config pushed to git repo

CloudFormation Template Generated

CloudFormation Stack Updated

Page 17: IT Process Orchestration with Jenkins

Self-Service IT

EZ Buttons for:

Create a compliant server

Employ/check security policies

Bake a hardened AMI

Page 18: IT Process Orchestration with Jenkins

… a place for Continuous Learning?

Many of our customers take it a step further with their own jobs

Page 19: IT Process Orchestration with Jenkins

Future of Fluxboard

Integration with third parties

Drawboard

Automated documentation

Page 20: IT Process Orchestration with Jenkins

Thank you

Twitter: @Flux7Labs

Website: www.flux7.com

Icons Src: Flaticon.com