Managing Microservices using Terraform, Docker, and the Cloud

Size: px
Start display at page:

Download "Managing Microservices using Terraform, Docker, and the Cloud"

Transcription

1 Managing Microservices using Terraform, Docker, and the Cloud Given by Derek C. Ashmore JavaOne Oct 2, Derek C. Ashmore, All Rights Reserved 1

2 Who am I? Professional Geek since 1987 Java/J2EE/Java EE since 1999 AWS since 2010 Specialties Refactoring Performance Tuning Yes I still code! 2017 Derek C. Ashmore, All Rights Reserved 2

3 Lab Preparation This lab has set-up instructions on my github Set up for the lab during the discussion! It is socially acceptable I will not wait for you to do the setup! Feel free to treat the lab as a demo 2017 Derek C. Ashmore, All Rights Reserved 3

4 Discussion Resources This slide deck The hands-on-lab code and setup instructions The Moneta microservice (written in Java) Slide deck has hyper-links! Don t bother writing down URLs 2017 Derek C. Ashmore, All Rights Reserved 4

5 Agenda Microservices, Docker, and the Cloud Cloud with Terraform Terraform s Competitors Summary / Q&A Hands-On Lab/Demo 2017 Derek C. Ashmore, All Rights Reserved 5

6 What are Microservices? No concrete definition Common microservice traits Single functional purpose Most/all changes only impact one service Not dependent on execution context loosely coupled Independent process/jvm Stateless Standard Interface (typically Web Service/REST) Analogy: Stereo system, Linux utilities 2017 Derek C. Ashmore, All Rights Reserved 6

7 Microservices Application Architecture Separate Databases Eventual Consistency More network activity 2017 Derek C. Ashmore, All Rights Reserved 7

8 Typical Microservice Library 2017 Derek C. Ashmore, All Rights Reserved 8

9 Microservice Deployments 2017 Derek C. Ashmore, All Rights Reserved 9

10 Docker Is a mini VM runs a linux kernal Compare to shipping container Standard connections to outside world Supported formally by Oracle, Tomcat, Jboss, and many more Package Once, Run Anywhere! 2017 Derek C. Ashmore, All Rights Reserved 10

11 Why Docker? Docker is Win-Win Easier for OPS and system administrators All software looks the same Standard interface for disk and network resources Containers can be linked Inherently automated Easier for developers Fewer environment difference issues Less to communicate to OPS / system administrators Easy to leverage work of others (docker-hub) If you haven t tried Docker yet you should! 2017 Derek C. Ashmore, All Rights Reserved 11

12 Docker Build File Docker file for Microservice Moneta Base Image FROM java:8-jre Expose Folder VOLUME /config Download Moneta Jar Release RUN curl -SL "$MONETA_URL" -o moneta-dropwizard.jar Expose Ports EXPOSE Run It ENTRYPOINT exec java -classpath $CLASSPATH -server $JAVA_OPTS -jar moneta-dropwizard.jar server /config/moneta-dropwizard.yaml 2017 Derek C. Ashmore, All Rights Reserved 12

13 Running a Docker Image The Docker Run Command Exposes Ports Attaches Disk Passes/sets Environment Variables Allocates Memory Example from the Lab Portion export JAVA_OPTS="-Xmx768m docker pull derekashmore/moneta-dropwizard:0.9.3-alpha docker run -d -p 80:8080 -m 800m -e JAVA_OPTS -v $PWD/moneta-config:/config derekashmore/moneta-dropwizard:0.9.3-alpha 2017 Derek C. Ashmore, All Rights Reserved 13

14 Typical Microservice Install at AWS Horizontal scaling is supported Multiple copies of microservice / web application running at the same time Elastic Load Balancer distributes load across copies of your service Sticky sessions available ELB can use health checks Autoscaling Groups scale number of copies up and down based on rules you give it CPU Utilization or other metrics Autoscaling Groups distribute across availability zones for availability 2017 Derek C. Ashmore, All Rights Reserved 14

15 Network Security 2017 Derek C. Ashmore, All Rights Reserved 15

16 Network Security (con t) Public vs. Private subnets Specified by Routes and Network ACLs Public subnets can be used from the internet Web Servers typically placed here Private subnets only used within your Virtual Network Access from the internet just not possible Even if a public IP is assigned Microservices Databases Messaging traffic It s common to add SSO (for web applications) and OAUTH (for microservices) above that 2017 Derek C. Ashmore, All Rights Reserved 16

17 Security Groups Security Groups provide Inbound/Outbound rules for individual instances Think of as an assignable firewall Multiple rules per VM allowed. Easy additional layer of security No changes to applications or services needed. Examples Web Servers Allow port 80 and 443 from anywhere Web Servers Allow SSH/SFTP only from within the VPC Security Groups and be associated Financial Microservice Allow port 443 only from VMs belonging to security group FINANCIAL_SERVICE_CLIENT_SG Oracle Database Allow port 1521 only from VMs belonging to security group ORACLE_CLIENT_SG 2017 Derek C. Ashmore, All Rights Reserved 17

18 Managing Cloud Assets Objectives Managing Complexity Environment Consistency Environment Lifecycle Support Ease of change Reuse Manage risk of change Mitigate Cloud Lock-in Infrastructure as Code Reusable Infrastructure Components Leverage work/expertise of others Big problem Smaller manageable problems Change Tracking Source Control 2017 Derek C. Ashmore, All Rights Reserved 18

19 Agenda Microservices, Docker, and the Cloud Cloud with Terraform Terraform s Competitors Summary / Q&A Hands-On Lab/Demo 2017 Derek C. Ashmore, All Rights Reserved 19

20 Terraform Cloud Management Open Source Very active community Extensible to any cloud vendor AWS, Azure, GCP, AliCloud, Digital Ocean, OpenStack Supported for Cloud Support products Chef, Consul, Kubernetes, Datadog 62 Providers as of April, 2017 and growing 2017 Derek C. Ashmore, All Rights Reserved 20

21 Terraform HCL Declarative Language Describe what the end product contains Terraform figures out how to get there Terraform Resources Describes deployed artifacts Network Virtual Networks, Subnets, Network ACLs, Gateways, ELB/ALB Hosts Virtual Machines, Databases Security Security groups/policies/roles/groups/users Much more 2017 Derek C. Ashmore, All Rights Reserved 21

22 Terraform Basics Declarative Programming All *.tf files loaded Terraform decides execution order No GUI All command line and text editor Top Commands Terraform plan Describes planned changes Terraform apply Makes planned changes Terraform taint Forces re-creation of a resource Terraform destroy deletes all resources 2017 Derek C. Ashmore, All Rights Reserved 22

23 Terraform Resources AWS Subnet Resource Count = 3 Three subnets created Availability Zones come from a data source (lookup) CIDR blocks are input variables Sample source 2017 Derek C. Ashmore, All Rights Reserved 23

24 Terraform Data Sources Example Data Sources (lookups) Sample source 2017 Derek C. Ashmore, All Rights Reserved 24

25 Terraform Providers Example Provider Sample AWS source Azure Provider 2017 Derek C. Ashmore, All Rights Reserved 25

26 Terraform Input Variables Example Provider Sample source 2017 Derek C. Ashmore, All Rights Reserved 26

27 Reusing Terraform Templates Example Template Reuse Sample source 2017 Derek C. Ashmore, All Rights Reserved 27

28 Typical Project Structure 2017 Derek C. Ashmore, All Rights Reserved 28

29 Terraform State Terraform stores state Local file terraform.tfstate Teams need to manage state centrally Terraform Backends Locks so that only one person at a time can update Remote storage S3, Azure containers, Google cloud storage, etc Derek C. Ashmore, All Rights Reserved 29

30 Agenda Microservices, Docker, and the Cloud Cloud with Terraform Terraform s Competitors Summary / Q&A Hands-On Lab/Demo 2017 Derek C. Ashmore, All Rights Reserved 30

31 Terraform vs. Ansible/Chef Terraform designed for infrastructure Not designed for configuration management Terraform deploys images Not good at maintaining what s on those images If deployments update existing VMs You need Ansible, Chef, or Puppet If deployments are new VMs Terraform can handle deployments too 2017 Derek C. Ashmore, All Rights Reserved 31

32 Paradigm Shift Deployment as new infrastructure New version new VMs Software versions baked into images Advantages Facilitates Canary Deployments Route53 Routing Policies Go-live operation has less risk Deploy/Backout is just a load balancer switch Disadvantages More moving parts Impossible to do manually 2017 Derek C. Ashmore, All Rights Reserved 32

33 Terraform vs CloudFormation Terraform Scripting skills translate to Azure, Google Cloud, etc. Less verbose (>50%) Data Lookups Custom Plug-ins possible Active Community Support CloudFormation Quicker to follow AWS enhancements GUI support Automatic centralized state Vendor Support 2017 Derek C. Ashmore, All Rights Reserved 33

34 Further Reading This slide deck The Gruntwork Blog Derek C. Ashmore, All Rights Reserved 34

35 Agenda Microservices, Docker, and the Cloud Cloud with Terraform Terraform s Competitors Summary / Q&A Hands-On Lab/Demo 2017 Derek C. Ashmore, All Rights Reserved 35

36 Questions? Derek Ashmore: Blog: LinkedIn: Connect Invites from attendees welcome Twitter: GitHub: Book: Derek C. Ashmore, All Rights Reserved 36

37 Agenda Microservices, Docker, and the Cloud Cloud with Terraform Terraform s Competitors Summary / Q&A Hands-On Lab/Demo 2017 Derek C. Ashmore, All Rights Reserved 37

38 Lab Resources This lab has set-up instructions on my github Java Microservice to be deployed Derek C. Ashmore, All Rights Reserved 38

39 Beginning Steps Establish a command prompt at terraform-hands-on-lab\terraform\deployments\terraform-lab SetUp Credential Environment Variables Windows:..\..\setkeys Mac/Linux: source../../setkeys.sh Initialize the lab terraform init 2017 Derek C. Ashmore, All Rights Reserved 39

40 The Lab Network at AWS Stage Derek C. Ashmore, All Rights Reserved 40

41 Sample Java/EE Microservice Moneta Greek goddess of memory Open source: Objective: Provide a RESTful Web Service interface to a relational database Feature set: Provides generic core services Returns Json-formatted data Supports startrow and maxrows query options Supports a security call-out Built-in Dropwizard, Spring Boot, and War-file deployments Sample contract spec currently read-only (writes in progress) /moneta/topics lists topics of information E.g. Topic Customer configured /moneta/topic/customers?startrow=5&maxrows=25 /moneta/topic/customer/ Docker deployment Derek C. Ashmore, All Rights Reserved 41

42 The Lab Network at AWS Stage Derek C. Ashmore, All Rights Reserved 42

43 The Lab Network at AWS Finished 2017 Derek C. Ashmore, All Rights Reserved 43

44 Questions? Derek Ashmore: Blog: LinkedIn: Connect Invites from attendees welcome Twitter: GitHub: Book: terraform destroy 2017 Derek C. Ashmore, All Rights Reserved 44

Managing Microservices Using Terraform, Docker, and the Cloud

Managing Microservices Using Terraform, Docker, and the Cloud DW2 Docker Containers Wednesday, June 6th, 2018, 11:30 AM Managing Microservices Using Terraform, Docker, and the Cloud Presented by: Derek Ashmore Asperitas Consulting Brought to you by: 350 Corporate

More information

Webserver deployment on. Amazon Web Services using IAC tool Terraform

Webserver deployment on. Amazon Web Services using IAC tool Terraform Webserver deployment on Amazon Web Services using IAC tool Terraform Raghavendra Angara Department of Dev-Ops Engineering NexiiLabs 1. Abstract The purpose of this technical paper is to provide a solution

More information

Infrastructure as Code CS398 - ACC

Infrastructure as Code CS398 - ACC Infrastructure as Code CS398 - ACC Prof. Robert J. Brunner Ben Congdon Tyler Kim MP7 How s it going? Final Autograder run: - Tonight ~8pm - Tomorrow ~3pm Due tomorrow at 11:59 pm. Latest Commit to the

More information

AUTOMATION ACROSS THE ENTERPRISE

AUTOMATION ACROSS THE ENTERPRISE AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing

More information

MULTI CLOUD AS CODE WITH ANSIBLE & TOWER

MULTI CLOUD AS CODE WITH ANSIBLE & TOWER MULTI CLOUD AS CODE WITH ANSIBLE & TOWER Enterprise Grade Automation David CLAUVEL - Cloud Solutions Architect Twitter: @automaticdavid December 2018 AUTOMATE REPEAT IT 2 AGENDA - TOOLING THE DEVOPS PRACTICE

More information

Ansible Tower on the AWS Cloud

Ansible Tower on the AWS Cloud Ansible Tower on the AWS Cloud Quick Start Reference Deployment Tony Vattathil Solutions Architect, AWS Quick Start Reference Team April 2016 Last update: May 2017 (revisions) This guide is also available

More information

Terraform & Infrastructure as Code. Ben Higginbottom (kind of a big deal) ((seriously - I ve helped hijack a spacecraft))

Terraform & Infrastructure as Code. Ben Higginbottom (kind of a big deal) ((seriously - I ve helped hijack a spacecraft)) Terraform & Infrastructure as Code Ben Higginbottom (kind of a big deal) ((seriously - I ve helped hijack a spacecraft)) What IaC isn t - The Anti-pattern Configuration Management: Chef already does this

More information

Sanjay Shitole, Principle Solutions Engineer

Sanjay Shitole, Principle Solutions Engineer Sanjay Shitole, Principle Solutions Engineer Ansible, Terraform, Puppet Customer Feedback AUTOMATE, AUTOMATE, AUTOMATE! CICD Reap Early Benefits Fix Issues quicker React to Opportunities My application

More information

Zero Touch Provisioning of NIOS on Openstack using Ansible

Zero Touch Provisioning of NIOS on Openstack using Ansible DEPLOYMENT GUIDE Zero Touch Provisioning of NIOS on Openstack using Ansible NIOS version 8.3 Oct 2018 2018 Infoblox Inc. All rights reserved. Zero Touch Provisioning of NIOS on Openstack using Ansible

More information

Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins. Duncan Hutty

Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins. Duncan Hutty Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins Duncan Hutty Overview 1. Introduction: Context, Philosophy 2. Provisioning Exercises 1. MVP 2. Testing 3. CI/CD 4. Refactoring 3. Coping

More information

Terraform: Konfigurationsmanagement für Wolkendienste

Terraform: Konfigurationsmanagement für Wolkendienste Terraform: Konfigurationsmanagement für Wolkendienste Martin Schütte 7 April 2016 SAGE @ GUUG Hamburg TERRAFORM Build, Combine, and Launch Infrastructure Concepts From Servers by Rodzilla at Wikimedia

More information

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY ansible.com +1 919.667.9958 WHITEPAPER ANSIBLE IN DEPTH Ansible is quite fun to use right away. As soon as you write five lines of code it works. With SSH and Ansible I can send commands to 500 servers

More information

ANSIBLE AUTOMATION AT TJX

ANSIBLE AUTOMATION AT TJX ANSIBLE AUTOMATION AT TJX Ansible Introduction and TJX Use Case Overview Priya Zambre Infrastructure Engineer Tyler Cross Senior Cloud Specialist Solution Architect AGENDA Ansible Engine - what is it and

More information

Getting started with Ansible and Oracle

Getting started with Ansible and Oracle Getting started with Ansible and Oracle DOAG, Germany 22 nd Nov 2017 About Me Ron Ekins Oracle Solutions Architect for EMEA @ Pure Storage ron@purestorage.com Twitter: Blog: @RonEkins http://ronekins.wordpress.com

More information

Ansible - Automation for Everyone!

Ansible - Automation for Everyone! Ansible - Automation for Everyone! Introduction about Ansible Core Hideki Saito Software Maintenance Engineer/Tower Support Team 2017.06 Who am I Hideki Saito Software Maintenance Engineer

More information

Get Automating with Infoblox DDI IPAM and Ansible

Get Automating with Infoblox DDI IPAM and Ansible Get Automating with Infoblox DDI IPAM and Ansible Sumit Jaiswal Senior Software Engineer, Ansible sjaiswal@redhat.com Sailesh Kumar Giri Product Manager, Cloud, Infoblox sgiri@infoblox.com AGENDA 10 Minutes:

More information

DevOPS, Ansible and Automation for the DBA. Tech Experience 18, Amsersfoot 7 th / 8 th June 2018

DevOPS, Ansible and Automation for the DBA. Tech Experience 18, Amsersfoot 7 th / 8 th June 2018 DevOPS, Ansible and Automation for the DBA Tech Experience 18, Amsersfoot 7 th / 8 th June 2018 About Me Ron Ekins Oracle Solutions Architect, Office of the CTO @Pure Storage ron@purestorage.com Twitter:

More information

Button Push Deployments With Integrated Red Hat Open Management

Button Push Deployments With Integrated Red Hat Open Management Button Push Deployments With Integrated Red Hat Open Management The power of automation Laurent Domb Principal Cloud Solutions Architect Maxim Burgerhout Senior Solutions Architect May, 2017 Michael Dahlgren

More information

Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay

Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay ABOUT CLOUDNLOUD CloudnLoud training wing is founded in response to the desire to find a better alternative to the formal IT training methods and

More information

Building and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017

Building and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017 Building and Managing Clouds with CloudForms & Ansible Götz Rieger Senior Solution Architect January 27, 2017 First Things First: Where are We? Yes, IaaS-centric, but one has to start somewhere... 2 Cloud

More information

AUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017

AUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017 AUTOMATING THE ENTERPRISE WITH ANSIBLE Dustin Boyd Solutions Architect September 12, 2017 EVERY ORGANIZATION IS A DIGITAL ORGANIZATION. Today, IT is driving innovation. If you can t deliver software fast,

More information

We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info

We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-48526948 1

More information

RED HAT TECH EXCHANGE HOUSE RULES

RED HAT TECH EXCHANGE HOUSE RULES RED HAT TECH EXCHANGE HOUSE RULES 100% ATTENTION TAKE NOTES, NOT CALLS RECEIVE KNOWLEDGE, NOT MESSAGES MUTE NOTIFICATIONS FOR SLACK QQ WHATSAPP IMESSAGE EMAIL TELEGRAM SNAPCHAT FACEBOOK WEIBO HANGOUTS

More information

AGENTLESS ARCHITECTURE

AGENTLESS ARCHITECTURE ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little

More information

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017 Ansible + Hadoop Deploying Hortonworks Data Platform with Ansible Michael Young Solutions Engineer February 23, 2017 About Me Michael Young Solutions Engineer @ Hortonworks 16+ years of experience (Almost

More information

mastering ansible A622DFD780311BCF8921DE033F8C7977 Mastering Ansible 1 / 6

mastering ansible A622DFD780311BCF8921DE033F8C7977 Mastering Ansible 1 / 6 Mastering Ansible 1 / 6 2 / 6 3 / 6 Mastering Ansible Mastering Ansible is a step-by-step journey of learning Ansible for configuration management and orchestration. The course is designed as a journey

More information

Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower

Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower Laurent Domb Sr. Cloud Specialist Solutions Architect Michael Dahlgren Cloud Specialist Solutions

More information

HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation

HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation OVERVIEW INTRODUCTION As organizations modernize their application delivery process and adopt new tools to make them

More information

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8 Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules 2 Variables 3 Ansible Facts 3 Ansible config

More information

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence Splunk and Ansible Joining forces to increase implementation power Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence 09/28/2017 Washington, DC Forward-Looking Statements

More information

OPEN SOURCING ANSIBLE

OPEN SOURCING ANSIBLE OpenMunich December 1, 2017 OPEN SOURCING ANSIBLE Roland Wolters Senior Product Manager, Red Hat GmbH AUTOMATE REPEAT IT 2 WHAT IS ANSIBLE AUTOMATION? --$] ansible-playbook -i inventory playbook.yml -

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.2.2 Red Hat, Inc. Mar 08, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock Ansible at Scale David Melamed Senior Research Engineer, CTO Office, CloudLock Who is this guy? Where is he working? Founded: 2011 Corporate Headquarters: Waltham, Mass. (U.S.A.) R&D Headquarters: Tel

More information

INTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER

INTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER CONTENTS The challenge of maintaining control... 2 A better way to run Ansible... 3 Ansible Tower and integration in a large enterprise... 4 Three ways

More information

Ansible. Go directly to project site 1 / 36

Ansible. Go directly to project site 1 / 36 Ansible Go directly to project site 1 / 36 What is it and why should I be using it? 2 / 36 What is it? Ansible is a radically simple IT automation platform that makes your applications and systems easier

More information

Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks

Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks Joshua Higgins, Taha Al-Jody and Violeta Holmes HPC Research Group University of Huddersfield, UK HPC Systems Professionals

More information

AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower

AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower Sacha Dubois Senior Solution Architect, Red Hat Peter Mumenthaler Solution Architect, Red Hat WHAT IS ANSIBLE AUTOMATION?

More information

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116 Index A AngularJS framework command execution, 22 $ git clone command, 22 host OS, 24 OSs, 23 songs-app-angularjs/directory, 22 songs for kids, 76 77 Ubuntu 14.04 guest OS, 24 VM, 24 web browser and HTTP

More information

TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES

TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES Eric McLeroy, Sr. Specialist Solutions Architect, Ansible by Red Hat eric.mcleroy@redhat.com Payal Singh, Principal

More information

Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager

Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager + Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager 1 TODAY S PRESENTERS: Chris Smith Naama Schwartzblat Kyle Benson Moderator Application Identity Manager Senior Product

More information

Ansible and Ansible Tower by Red Hat

Ansible and Ansible Tower by Red Hat Ansible and Ansible Tower by Red Hat Automation technology you can use everywhere Jacek Skórzyński Senior Solution Architect Red Hat CEE jacek@redhat.com RED HAT MANAGEMENT 2 Ansible and Ansible Tower

More information

ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing.

ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing. ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing May 31, 2017 Open Service Broker API Overview API working group formed in

More information

Automate Patching for Oracle Database in your Private Cloud

Automate Patching for Oracle Database in your Private Cloud Automate Patching for Oracle Database in your Private Cloud Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100%

More information

From Docker les to Ansible Container

From Docker les to Ansible Container From Docker les to Ansible Container Tomas Tomecek 1 / 33 /whois "Tomáš Tomeček" 2 / 33 /whois "Tomáš Tomeček" hacker, developer, tinker, speaker, teacher contributing to * ops engineer 3 / 33 /whois "Tomáš

More information

Study Guide. Expertise in Ansible Automation

Study Guide. Expertise in Ansible Automation Study Guide Expertise in Ansible Automation Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules

More information

ANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager

ANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager ANSIBLE TOWER OVERVIEW AND ROADMAP Bill Nottingham Senior Principal Product Manager 2017-05-03 WHY AUTOMATE? Photo via Volvo WHY DO WE WANT AUTOMATION? People make mistakes People don't always have the

More information

Automation: Making the Best Choice for Your Organization

Automation: Making the Best Choice for Your Organization Automation: Making the Best Choice for Your Organization Subheading goes here Steve Clatterbuck Infrastructure Architect, Crossvale Inc 4/7/2018 Lee Rich Sr. Specialist Solution Architect, Red Hat 4/7/2018

More information

The recommended way for deploying a OSS DC/OS cluster on GCE is using Terraform.

The recommended way for deploying a OSS DC/OS cluster on GCE is using Terraform. Running DC/OS on Google Compute Engine The recommended way for deploying a OSS DC/OS cluster on GCE is using Terraform. Terraform Disclaimer: Please note this is a community driven project and not officially

More information

Introduction to Ansible

Introduction to Ansible Introduction to Ansible Network Management Spring 2018 Masoud Sadri & Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Outline Introduction Ansible architecture Technical Details

More information

Tools for the Vagabonding Samba Developer

Tools for the Vagabonding Samba Developer Tools for the Vagabonding Samba Developer sambaxp 2015 Michael Adam Samba Team / Red Hat May 21, 2015 We use a lot of VMs and containers for testing and building Samba. The setup and maintenance of these

More information

Terraform. Oracle Cloud Magyar Zsanett, Kiss Olivér. Magyar Telekom Nyrt

Terraform. Oracle Cloud Magyar Zsanett, Kiss Olivér. Magyar Telekom Nyrt Terraform Oracle Cloud Magyar Zsanett, Kiss Olivér Magyar Telekom Nyrt Abstract Introduction to Terraform Demo Create instance in Oracle Public Cloud Import instance from Oracle Public Cloud Comparison

More information

Infrastructure at your Service. Setup Oracle Infrastructure with Vagrant & Ansible

Infrastructure at your Service. Setup Oracle Infrastructure with Vagrant & Ansible Infrastructure at your Service. About me Infrastructure at your Service. Natascha Karfich Consultant +41 78 688 05 34 natascha.karfich@dbi-services.com Page 2 Who we are dbi services Experts At Your Service

More information

1 av :26

1 av :26 1 av 7 2016-12-26 23:26 Created by Vivek Singh, last modified by Himabindu Thungathurty on Dec 02, 2016 This page has been recently updated to mention the new Bahmni Vagrant box setup, which uses the new

More information

Setting up Craft with Vagrant

Setting up Craft with Vagrant Setting up Craft with Vagrant Jason McCallister Why Vagrant? slide 2 of 757 Lots of reasons Just because. Matching development environments for production as well as working with remote teams. Ability

More information

Continuous delivery best practices with a Case Study of a technology-driven media company. Petri Kallberg Cloud Architect, Nordcloud

Continuous delivery best practices with a Case Study of a technology-driven media company. Petri Kallberg Cloud Architect, Nordcloud Continuous delivery best practices Petri Kallberg Cloud Architect, Nordcloud Nordcloud: European Footprint. Market leader in the Nordics. Established operations Expansion ongoing www.nordcloud.com 2 CONTACT

More information

GIVING POWER TO THE PEOPLE With General Mills

GIVING POWER TO THE PEOPLE With General Mills GIVING POWER TO THE PEOPLE With ANSIBLE @ General Mills Ops Devs Net Ashley Nelson DevOps Engineer - General Mills Mike Dahlgren Sr. Cloud Solution Architect - Red Hat Ashley NELSON DevOps @ GEN MILLS

More information

IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat

IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat 31,000+ Stars on GitHub 2 1900+ Ansible modules 500,000+ Downloads a month WHY ANSIBLE? SIMPLE POWERFUL AGENTLESS 읽기쉽고코딩을아주잘할필요없이순서대로실행모든팀에유용

More information

Infoblox and Ansible Integration

Infoblox and Ansible Integration DEPLOYMENT GUIDE Infoblox and Ansible Integration Ansible 2.5 April 2018 2018 Infoblox Inc. All rights reserved. Ansible Deployment Guide April 2018 Page 1 of 12 Contents Overview... 3 Introduction...

More information

Getting Started with Ansible - Introduction

Getting Started with Ansible - Introduction Getting Started with Ansible - Introduction Automation for everyone Götz Rieger Senior Solution Architect Roland Wolters Senior Solution Architect WHAT IS ANSIBLE? WHAT IS ANSIBLE? It s a simple automation

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................

More information

PodCTL #4 - All the Tools in the Kubernetes Toolbox

PodCTL #4 - All the Tools in the Kubernetes Toolbox PodCTL #4 - All the Tools in the Kubernetes Toolbox Tyler: [00:00:13] Hello Kubernetes community and welcome back to the PodCTL podcast. It's another week down in the Kubernetes community. Not a lot of

More information

Ansible: Server and Network Device Automation

Ansible: Server and Network Device Automation Ansible: Server and Network Device Automation Klaus Mueller & Ian Logan June 8, 2018 Who we are Klaus Mueller Senior Solutions Architect, ANM Route/Switch CCIE #5450 30+ years experience in IT 20 years

More information

Ansible in Depth WHITEPAPER. ansible.com

Ansible in Depth WHITEPAPER. ansible.com +1 800-825-0212 WHITEPAPER Ansible in Depth Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION Ansible is an open source IT configuration management,

More information

Scalable and Lightweight CTF Infrastructures Using Application Containers

Scalable and Lightweight CTF Infrastructures Using Application Containers Scalable and Lightweight CTF Infrastructures Using Application Containers Arvind S Raj, Bithin Alangot, Seshagiri Prabhu and Krishnashree Achuthan Amrita Center for Cybersecurity Systems and Networks Amrita

More information

Introduction to CLI Automation with Ansible

Introduction to CLI Automation with Ansible Introduction to CLI Automation with Ansible Tim Nothnagel, Consulting Engineer Mike Leske, Technical Leader Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Spring 17 @salesforcedocs Last updated: April 3, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE. Chris Houseknecht Dave Johnson. June #redhat #rhsummit

SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE. Chris Houseknecht Dave Johnson. June #redhat #rhsummit 1 SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE Chris Houseknecht Dave Johnson June 2016 2. 1 THE HARD PART IS BUILDING THE MACHINE THAT BUILDS THE PRODUCT Dennis Crowley, Co-Founder/CEO of Foursquare

More information

Qt Developing ArcGIS Runtime Applications. Eric

Qt Developing ArcGIS Runtime Applications. Eric Qt Developing ArcGIS Runtime Applications Eric Bader @ECBader Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Working Offline The Next Release What s Coming

More information

AWS and Ansible. Automating Scalable (and Repeatable) Architecture

AWS and Ansible. Automating Scalable (and Repeatable) Architecture AWS and Ansible Automating Scalable (and Repeatable) Architecture Timothy Appnel, Principal Product Manager, Ansible by Red Hat David Duncan, Partner Solutions Architect, Amazon Web Services Ryan Brown,

More information

Modeling Software Systems in Experimental Robotics for Improved Reproducibility

Modeling Software Systems in Experimental Robotics for Improved Reproducibility Modeling Software Systems in Experimental Robotics for Improved Reproducibility A Case Study with the icub Humanoid Robot HUMANOIDS November 18-20th 2014. Madrid. Spain Florian Lier, Sven Wachsmuth, Sebastian

More information

Ansible Essentials 5 days Hands on

Ansible Essentials 5 days Hands on Ansible Essentials 5 days Hands on Ansible is growing in popularity for good reason, it is both easy to understand, far simpler than Python, and extremely powerful. While Python can be used to do just

More information

Welcome to this IBM podcast, Create Stable and. High Quality Software Creating Software That's Flexible and

Welcome to this IBM podcast, Create Stable and. High Quality Software Creating Software That's Flexible and IBM Podcast [ MUSIC ] MATHENY: Welcome to this IBM podcast, Create Stable and High Quality Software Creating Software That's Flexible and Secure by Design. This is step two in the Five Steps to Reduce

More information

Zabbix Ansible Module. Patrik Uytterhoeven

Zabbix Ansible Module. Patrik Uytterhoeven Zabbix Ansible Module Patrik Uytterhoeven Overview My name is : Patrik Uytterhoeven I Work for: Open-Future We are an open source integrator We provide Zabbix training's We provide Zabbix installations

More information

ANSYS v14.5. Manager Installation Guide CAE Associates

ANSYS v14.5. Manager Installation Guide CAE Associates ANSYS v14.5 Remote Solve Manager Installation Guide 2013 CAE Associates What is the Remote Solve Manager? The Remote Solve Manager (RSM) is a job queuing system designed specifically for use with the ANSYS

More information

Live Agent for Administrators

Live Agent for Administrators Live Agent for Administrators Salesforce, Summer 16 @salesforcedocs Last updated: July 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

NEW vsphere Replication Enhancements & Best Practices

NEW vsphere Replication Enhancements & Best Practices INF-BCO1436 NEW vsphere Replication Enhancements & Best Practices Lee Dilworth, VMware, Inc. Rahul Ravulur, VMware, Inc. #vmworldinf Disclaimer This session may contain product features that are currently

More information

Web of Things architecture update

Web of Things architecture update W3C Web of Things Interest Group Web of Things architecture update 12th April, 2016 Panasonic, Fujitsu Purpose of the architecture document Shows architecture of Web of Things(WoT) Clarifies WoT common

More information

The power of Rest API

The power of Rest API The power of Rest API Olena Zhuk and Konrad Cłapa 12-12-2017 Atos Agenda Who are we? How to start your journey? What is REST API? VMware REST API? Beyond REST API Rest API best practices Quiz with gifts

More information

Deploying large-scale service compositions on the cloud with the CHOReOS Enactment Engine

Deploying large-scale service compositions on the cloud with the CHOReOS Enactment Engine Deploying large-scale service compositions on the cloud with the CHOReOS Enactment Engine Leonardo Alexandre Ferreira Leite Carlos Eduardo Moreira dos Santos Daniel de Angelis Cordeiro Marco Aurélio Gerosa

More information

MARCO MALAVOLTI

MARCO MALAVOLTI MARCO MALAVOLTI (MARCO.MALAVOLTI@GARR.IT) We needed to find a way to help research institutions, interested to use federated resources, that haven t possibilities (in terms of people, hardware, knowledge,

More information

Ansible and Firebird

Ansible and Firebird Managing Firebird with Ansible Author: Philippe Makowski IBPhoenix - R.Tech Email: pmakowski@ibphoenix.com Licence: Public Documentation License Date: 2016-10-05 Part of these slides are from Gülçin Yildirim

More information

Proprietary and restricted rights notice

Proprietary and restricted rights notice Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens Product Lifecycle Management Software Inc. 2012 Siemens Product Lifecycle Management Software

More information

ArcGIS Runtime SDK for Java: Building Applications. Eric

ArcGIS Runtime SDK for Java: Building Applications. Eric ArcGIS Runtime SDK for Java: Building Applications Eric Bader @ECBader Agenda ArcGIS Runtime and the SDK for Java How to build / Functionality - Maps, Layers and Visualization - Geometry Engine - Routing

More information

Deploying MySQL HA. with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona)

Deploying MySQL HA. with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona) Deploying MySQL HA with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona) 2015-04-13 Agenda Introductions Environment Setup Virtual Machines Git Ansible Ansible Insights

More information

Splunk ConfiguraAon Management and Deployment with Ansible

Splunk ConfiguraAon Management and Deployment with Ansible Copyright 2015 Splunk Inc. Splunk ConfiguraAon Management and Deployment with Ansible Jose Hernandez Director Security SoluAons, Zenedge Sean Delaney Client Architect, Splunk Intros Disclaimer During the

More information

Live Agent for Administrators

Live Agent for Administrators Salesforce, Spring 18 @salesforcedocs Last updated: January 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other

More information

Ansible Tower 3.0.x Upgrade and Migration

Ansible Tower 3.0.x Upgrade and Migration Ansible Tower 3.0.x Upgrade and Migration Release Ansible Tower 3.0.1 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.0.1 2 1.1 Ansible Tower Version 3.0.1.......................................

More information

Set Up Your Domain Here

Set Up Your Domain Here Roofing Business BLUEPRINT WordPress Plugin Installation & Video Walkthrough Version 1.0 Set Up Your Domain Here VIDEO 1 Introduction & Hosting Signup / Setup https://s3.amazonaws.com/rbbtraining/vid1/index.html

More information

GeoServer Clustering Revisited

GeoServer Clustering Revisited GeoServer Clustering Revisited Getting Your Docker On Derek Kern - Ubisense, Inc 1 We use GeoServer a lot 2 Quick Introduction 3 This talk is a follow up I gave a talk entitled High Performance Geoserver

More information

PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide

PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide PaperCut PaperCut Payment Gateway Module - CASHNet emarket Checkout - Quick Start Guide This guide is designed to supplement the Payment Gateway Module documentation and provides a guide to installing,

More information

Housekeeping. Timing Breaks Takeaways

Housekeeping. Timing Breaks Takeaways Workshop Housekeeping Timing Breaks Takeaways What You Will Learn Ansible is capable of handling many powerful automation tasks with the flexibility to adapt to many environments and workflows. With Ansible,

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.2.0 Red Hat, Inc. Nov 15, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference Guide....................................

More information

Control Theory In Container Orchestration. Vallery Lancey Lead DevOps Engineer, Checkfront

Control Theory In Container Orchestration. Vallery Lancey Lead DevOps Engineer, Checkfront Control Theory In Container Orchestration Vallery Lancey Lead DevOps Engineer, Checkfront Container Orchestration Fundamentals Goals of Container Management Reproducibility. Cohabitation. Auto-management

More information

Hands on New Tech Fast and FREE with DevNet Sandbox

Hands on New Tech Fast and FREE with DevNet Sandbox Hands on New Tech Fast and FREE with DevNet Sandbox Jacob D. Adams, Developer, DevNet Sandbox @jacob200ok Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

Blackfin Online Learning & Development

Blackfin Online Learning & Development Presentation Title: Introduction to VisualDSP++ Tools Presenter Name: Nicole Wright Chapter 1:Introduction 1a:Module Description 1b:CROSSCORE Products Chapter 2: ADSP-BF537 EZ-KIT Lite Configuration 2a:

More information

Ansible F5 Workshop +

Ansible F5 Workshop + Ansible F5 Workshop + What You Will Learn What is Ansible, its common use cases How Ansible works and terminology Running Ansible playbooks Network modules An introduction to roles An introduction to Ansible

More information

Vagrant CookBook. A practical guide to Vagrant. Erika Heidi. This book is for sale at

Vagrant CookBook. A practical guide to Vagrant. Erika Heidi. This book is for sale at Vagrant CookBook A practical guide to Vagrant Erika Heidi This book is for sale at http://leanpub.com/vagrantcookbook This version was published on 2017-01-27 This is a Leanpub book. Leanpub empowers authors

More information

INTRODUCTION WHY CI/CD

INTRODUCTION WHY CI/CD +1 919-667-9958 WHITEPAPER CONTINUOUS INTEGRATION & DELIVERY WITH ANSIBLE INTRODUCTION Ansible is a very powerful open source automation language. What makes it unique from other management tools, is that

More information

FMW Automatic install using cloning

FMW Automatic install using cloning FMW Automatic install using cloning About me Pascal Brand Consultant Middleware Technology Leader +41 79 796 43 59 pascal.brand@dbi-services.com FMW Automatic Install using cloning 21.11.2017 Page 2 Who

More information