Vous êtes sur la page 1sur 20

AUTOMATION FOR EVERYONE

December Webinar

Jamie Duncan
Cloud Guy @ Red Hat
@jamieeduncan
jduncan@redhat.com

EVERY BUSINESS IS A DIGITAL


BUSINESS.
Today, IT is driving innovation. If you cant deliver
software fast, your business cant deliver, period.

Digital business is essentially software, which means that


organizations that expect to thrive in a digital environment must have
an improved competence in software delivery.

Gartner 2015
2

COMPLEXITY KILLS PRODUCTIVITY.


Complexity can be the enemy of innovation. Especially
when organizations are working to integrate technologies
like containers into their existing infrastructure.

DevOps can help organizations that are pushing to implement a


bimodal strategy to support their digitalization efforts.

Gartner 2015

WHEN YOU AUTOMATE, YOU ACCELERATE.


Ansible loves the repetitive work your people hate.
It helps smart people do smarter work. All with fewer
errors and better accountability.
Automation can crush complexity and it gives you the
one thing you cant get enough of time.

SIMPLICITY BREEDS VELOCITY


When your teams all speak the same simple, declaritive
language you all move faster.

More velocity means you get more work done with the same amount of
resources

AUTOMATION = ACCELERATION
WITH ANSIBLE TOWER, WE JUST CLICK A BUTTON AND
DEPLOY TO PRODUCTION IN 5 MINUTES. IT USED TO TAKE US 5
HOURS WITH
6 PEOPLE SITTING IN A ROOM, MAKING SURE WE DIDNT DO
ANYTHING WRONG (AND WE USUALLY STILL HAD ERRORS). WE
NOW DEPLOY TO PRODUCTION EVERY OTHER DAY INSTEAD OF
EVERY 2 WEEKS, AND NOBODY HAS TO BE UP AT 4AM MAKING
SURE IT WAS DONE RIGHT.
BY USING ANSIBLE TOWER SURVEYS, WE HAVE CREATED A
SELF-SERVICE CAPABILITY THAT ALLOWS OUR IT GUYS TO
PROVISION NEW CLOUD CUSTOMERS QUICKLY. OUR FIRST 3
CUSTOMERS EACH TOOK 2 WEEKS
TO PROVISION. WITH ANSIBLE, OUR NEXT 500 CUSTOMERS
TOOK
10 MINUTES EACH TO PROVISION.
WE USE ANSIBLE TO DEPLOY THE NETWORK CONFIGURATIONS
TO NEW DATACENTERS FOR OUR GAMES. PREVIOUSLY, IT
WOULD TAKE 4 DAYS WORTH OF WORK, ONSITE, TO MAKE SURE
THAT OUR NETWORKS WERE CONFIGURED CORRECTLY. WITH
ANSIBLE, I CAN NOW CONFIGURE A DATACENTER IN 4 MINUTES,
REMOTELY.
6

WHAT IS ANSIBLE?

Its a simple automation language that


can perfectly describe an IT application
infrastructure in Ansible Playbooks.
Its an automation engine that runs
Ansible Playbooks.
Ansible Tower is an enterprise
framework for controlling, securing
and managing your Ansible
automation with a UI and RESTful API.

SIMPLE

POWERFUL

AGENTLESS

Human readable automation

App deployment

Agentless architecture

No special coding skills needed

Configuration management

Uses OpenSSH & WinRM

Tasks executed in order

Workflow orchestration

No agents to exploit or update

Get productive quickly

Orchestrate the app lifecycle

More efficient & more secure

ANSIBLE TOWER

TOWER EMPOWERS TEAMS TO AUTOMATE

CONTROL

KNOWLEDGE

DELEGATION

Scheduled and
centralized jobs

Visibility and compliance

Role-based access
and self-service

SIMPLE

POWERFUL

AGENTLESS

Everyone speaks the


same language

Designed for
multi-tier deployments

Predictable, reliable,
and secure

AT ANSIBLES CORE IS AN OPEN-SOURCE AUTOMATION ENGINE


9

TOWER TAKES TEAMS FURTHER, FASTER

ACCELERATED INNOVATION
Automation enables IT to drive innovation across the business
SCALABLE SIMPLICITY
Reduction of manual effort speeds work with fewer errors
ACCOUNTABLE AUTOMATION
Achieve compliance without being held back by it
COMMUNITY DRIVEN
Unify teams with tooling built to drive culture

10

SELECTED ANSIBLE TOWER CUSTOMERS

11

POWERED BY COMMUNITY

THE MOST POPULAR OPEN-SOURCE


AUTOMATION COMMUNITY ON GITHUB

12

17,500+ stars & 5,300+ forks on GitHub

2000+ GitHub Contributors

Over 450 modules shipped with Ansible

New contributors added every day

1400+ users on IRC channel

Top 10 open source projects in 2014

World-wide meetups taking place every week

Ansible Galaxy: over 7,000 Roles

250,000+ downloads a month

AnsibleFests in NYC, SF, London

BACKED BY RED HAT

When using Ansible Tower, the work you do is backed up by the power and
value of the Red Hat Subscription
You get things like:

13

Access to the Red Hat Knowledgebase (80k+ articles and growing daily)

Reference Architectures and Documentation

Red Hat Support

ANSIBLE: THE LANGUAGE OF DEVOPS

ANSIBLE PLAYBOOK

From development

DEV/TEST

Q/A

to production.

OPERATIONS

MANAGEMENT

COMMUNICATION IS THE KEY TO DEVOPS.


Ansible is the first automation language
that can be read and written across IT.
Ansible is the only automation engine that
can automate the entire application lifecycle
and continuous delivery pipeline.
14

OUTSOURCERS

ANSIBLE: ENTERPRISE IMPACT

TEAM IMPACT

15

ENTERPRISE IMPACT

Overcome complexity

Save time and be more productive

Eliminate repetitive tasks

+ More resources for innovation

Fewer mistakes & errors

Increase accountability
and compliance

Improve collaboration
and job satisfaction

A culture of success

MODERNIZE

MIGRATION

Automate existing processes

Define applications once

Manage legacy like DevOps

Re-deploy anywhere

DEVOPS
Model everything
Deploy continuously

16

ANSIBLE: EXAMPLE INVENTORY

[laptop]
192.168.122.1 ansible_connection=local
[rhev_m]
192.168.122.140
[rhev_h]
rhev
[atomic]
kube0 role=master ip=192.168.122.150
kube1 role=node ip=192.168.122.151
kube2 role=node ip=192.168.122.152
[rhev:children]
rhev_m
rhev_h

17

ANSIBLE: EXAMPLE PLAYBOOK

- hosts: atomic
become: yes
become_method: sudo
become_user: root
remote_user: cloud-user
vars_files:
- passes.yml
vars:
gluster_bricks:
- brick1
- brick2
tasks:
- name: create vg and pv for gluster
lvg: vg=vg_gluster pvs=/dev/vdb state=present
- name: create logical volumes for gluster bricks
lvol: vg=vg_gluster lv={{ item }} size=1024
with_items: "{{ gluster_bricks }}"
- name: create xfs filesystem for each brick
filesystem: fstype=xfs dev=/dev/{{ vg_name }}/{{ item }}
with_items: "{{ gluster_bricks }}"

18

EXTENDING ANSIBLE WITH TOWER

All of the power of Ansible is available within the Tower UI


Additionally, you can:

19

Integrate multiple cloud providers and credentials

Link your SCM into Tower Projects

Manage machine credentials

Manage network device credentials using multiple formats

Use surveys to give controlled independence to your end users

Provide RBAC and permissions for all objects you manage

Give you a centralized location to launch, log and track your deployments

THANK YOU!
Have you used Ansible already? Try Tower for free:
ansible.com/tower-trial
Would you like to learn Ansible? Its easy to get started:
ansible.com/get-started
Want to learn more?
ansible.com/whitepapers

Confidential

Vous aimerez peut-être aussi