Automating MySQL operations with Puppet. Kris Buytaert &
|
|
- Milton Howard
- 6 years ago
- Views:
Transcription
1 Automating MySQL operations with Puppet Kris Buytaert &
2 Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Everything is an effing DNS Problem Building Clouds since before the bookstore Some books, some papers, some blogs Evangelizing devops Organiser of #devopsdays, #cfgmgmtcamp, #loadays,. Part of the travelling geek circus
3 Julien Pivotto I am a sysadmin I develop sometimes Chief Traveling Officer and Open Source Born almost at cloud age :) Monitoring, automation, databases, all mixed
4 What's this devops thing anyhow?
5 C(L)AMS Culture (Lean) Automation Measurement Sharing Damon Edwards and John Willis Gene Kim
6 A global movement to improve the quality of software delivery leveraging Open Source experience, started in Gent in 2009
7 Because the old days: Put this Code Live, here's a tarball NOW! What dependencies? No machines available? What database? Security? High Availability? Scalability? My computer can't install this?
8 10 days into operations
9 DevSalesDBASecQAMark etingmonitoringbusops Nope DevOps didn t forget anyone Actually DevOps does not make sense without everyone Also devops!= everyone is dba/tester/dev/op... devops!= a job title devops!= a team name
10 Why automate?
11 Common Problems Many manual changes to systems Many undocumented changes Emergency Administration only Disaster Recovery site is a Disaster Time to deliver a box is to slow All boxen are different Computers don t work hard enough for us
12 More Problems How long does it take to reinstall a machine from 0 To the exact same point as before? With different Hardware? In a different cloud? What about your (customer/personal data ) Did I just redirect prod frontend to dev backend?
13 Automation is not just about scale I don t automate coz I just have X servers is no excuse You don t need zillions of apps/servers to benefit from automation It starts from one server Especially in the database world where we look for performance, fine tuning, and consistency
14 Security? Monitoring that your platform hasn't changed. Why is selinux disabled? Who added / dropped that firewall? What did this originally look like? Is this file really what Bernd meant it to be?
15 #monitoringsucks Monitoring is out of sync with reality Managed manually Can't keep up..
16 Challenges Reproducability Speed Auditing Keeping stuff in sync Monitoring Security Backup
17 Facts! Data Backup is only a part Sysadmin backup needs to be done also Manual Installations = bad Bad installations = unusable infrastructure Bad installations = unproductive users Bad installations = manual efforts Manual efforts = no time No time = no updates no patches no security Manual work = high costs No security + high costs = Bancrupcy
18 th The 10 floor test Grab a random machine (don t take a backup before) th Throw it out a 10 floor window Can you recover it in 10 minutes?
19 Imagesprawl AND Snowflakes Image Sprawl : Copy vm 3x Modify 2x Copy 21x How the Heck did we get here? SnowFlakes : Don't touch this box it might break Look how nice it is!
20 You never deploy something just once Local test experiment, Integration Platform Vagrant box / local containers Same codebase,, different environment Dev/ UAT/ Prod / DR Or your customer just forgot to renew the lease on his VPS. #toldyouso
21 What's different in the cloud? Scale Velocity Change
22 Your machines as Cattle
23 Treat your people as pets
24 Configuration Mgmt Configure 1000 nodes, Modify files, Think : Cfengine,Puppet, Chef, Salt Put configs under version control Please don't roll your own...
25 Infrastructure as Code Treat configuration automation as code Development best practices Model your infrastructure Version your cookbooks / manifests Test your cookbooks/ manifests Dev/ test /uat / prod for your infra Model your infrastructure A working service = automated ( Application Code + Infrastructure Code + Security + Monitoring ) IAC -ne scripting (or translating bash to yaml)
26 Auditability git log git blame Review, authorization
27 File monitoring
28 Other benefits of code Code can be tested You can attach it to a bugtracker You can deploy, redeploy, You can analyse it without getting access to the infra You can revert changes
29 Puppet Open Source Config Management Tool Ecosystem 10y old ; very mature Ruby, Clojure, Jruby, C++,... Large community Lots of open source modules (cose shared by other people to automate things) Puppet is also the name of the company behind it
30 Puppet in short You define the desired state of your infra Puppet looks at the current state and takes actions to get to the final state You have the report of what has been changed/errored/ It is declarative
31 How Puppet Works Puppet works by default on a server/agent model Agents fetch their catalog (= final desired state) from the master and apply that locally Then they report back to the server The catalog is computed depending on facts the machine sends to the server, user input (parameters) and modules (source code)
32 Puppet Modules Puppet modules are reusable set of Puppet manifests Contains resources, templates, files, e.g. Puppet-apache, puppet-postgresql, puppetcorosync Thousands of them are published on github and Puppet Forge
33 Roles and Profiles A profile is a puppet module that explains how to install a service A role is a Puppet manifest that includes profiles A server should get one and only one role class profile_mysql { class { '::mysql::server': } class { '::mysql::xtrabackup': } } class role::mysql_server { include profile_mysql include profile_base }
34 Defining a Service profile that : Configures service using a standard module call with hiera based parameters Configures Backup Configures logrotation Configures logshipping Exports Monitoring Needs
35 MySQL+Puppet There used to be: Puppet-percona Puppet-mariadb Puppetlabs-mysql Now community has been built around puppetlabs-mysql (4 millions download on puppet forge 215 contributors) Same story with other pieces of software (apache, ntp, postgresql, iptables...)
36 What is in the module? Mysql server config Mysql db creation Mysql users creation Root password Mysql bindings (c, java, perl, php ) Backups
37 Setting up mysql (or mariadb depending on distro default) class { '::mysql::server': }
38 You probably want this class { '::mysql::server': service_manage false, } And let your HA service taking care of that
39 Options class { '::mysql::server': override_options 'mysqld' 'server-id' 'bind-address' 'log-error' 'pid-file' 'innodb_file_per_table' }, }, } { { $::mysql_server_id, ' ', '/var/log/mysqld.log', '/var/run/mysqld/mysqld.pid', true,
40 Users mysql_user { "backup@ ": ensure 'present', password_hash mysql_password( secret ), } mysql_grant { "backup@ /*.*": ensure 'present', privileges [ 'ALL' ], table '*.*', user "backup@ ", }
41 But its Puppet like 2011 Nowadays in infra as code you split data and code Hiera : yaml as source of data Other backends than yaml available Vault Merges data from env-specific, os-specific, datacenter-specific key value stores...
42 In Hiera: --mysql::server::db: "dev": user: "dev" password: "devpass" host: " " grant: - "ALL" In Puppet: create_resources(mysql::db, hiera('mysql::server::db', {}))
43 Exported resources
44 Exported resources You can export resources from nodes And fetch them in another node Exporting: Collecting: user password dbname host grant tag } { $name: $user, $password, $dbname, $host, $grant, $tag, Mysql::Db << tag == $tag >>
45 Downsides & Workarounds Exported resources are slow, puppet needs to run on the app server to export resources to the mysql server Requires a puppetserver (with puppetdb) Workaround 1: Accept that and make your app resilient to DB not ready Workaround 2: Design your app in hiera as yaml and pick the info from there in both app server and database server
46 Replication user mysql_user { 'replica@%': ensure 'present', password_hash mysql_password('percona17'), } mysql_grant { 'replica@%/*.*': ensure 'present', privileges ['REPLICATION SLAVE'], table '*.*', user 'slave_user@%', }
47 Replication Options class { '::mysql::server': override_options 'mysqld' 'server-id' 'binlog-ignore-db' 'log-bin' 'binlog-format' }, }, } Chose if you want to run in a Puppet exec, a more Intelligent script, (MariaDB based example:) { { 1, [ mysql, performance_schema ], 'binary-log.', 'ROW', CHANGE MASTER TO master_host="$mysql_master", master_port=3306, master_user='replica', master_password='percona17', master_use_gtid=current_pos; START SLAVE;
48 Configuring HA Example using corosync/pacemaker (puppetcorosync) cs_primitive { 'mysql_vip': cs_primitive { p_mysql : primitive_class primitive_type provided_by Promotable operations { 'monitor' 'interval' 'timeout' { 'monitor' 'interval' 'timeout' 'role' ] } 'ocf', 'mysql', 'heartbeat', true, [ { } '10s', '30s' } }, { '5s', '30s', 'Master', } }, primitive_class primitive_type provided_by Parameters 'ip' 'cidr_netmask' Operations 'monitor' 'interval' 'ocf', 'IPaddr2', 'heartbeat', { ' ', '24' }, { { '10s' } }, cs_colocation { 'mysql_master': Primitives [ 'mysql_vip', 'p_mysql:master' ], }
49 Conclusion IAC solves a lot of problems Improves Security Creates Monitoring Love Creates Speed Creates Consistency But it still is code, and needs to be treated like code!
50 More of Gent, 5 & 6 february Right after Fosdem
51 Contact Kris Buytaert Julien Pivotto Further Inuits Essensteenweg 31 Brasschaat Belgium
Pipeline as Code for your IAC. Kris
Pipeline as Code for your IAC Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS Problem
More informationDeploy Stuff, Run Stuff Jax Devops London Kris
Deploy Stuff, Run Stuff Jax Devops London 2017 Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is
More informationMonitoring (with) Puppet. PuppetCamp
Monitoring (with) Puppet PuppetCamp Dusseldorf @KrisBuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS
More informationContinuous Delivery of your infrastructure. Christophe
Continuous Delivery of your infrastructure Christophe Vanlancker @Carroarmato0 Christophe Vanlancker Internal operations and consulting Mentor Kris couldn t make it so I s/kris/christophe/g Todays Goals
More informationEPHEMERAL DEVOPS: ADVENTURES IN MANAGING SHORT-LIVED SYSTEMS
SESSION ID: CSV-W12 EPHEMERAL DEVOPS: ADVENTURES IN MANAGING SHORT-LIVED SYSTEMS Todd Carr DevOps Engineer Unity Technologies @frozenfoxx Who am I? DevOps Engineer at Unity Technologies Security Enthusiast
More informationMonitoring MySQL with Prometheus & Grafana
Monitoring MySQL with Prometheus & Grafana Julien Pivotto (@roidelapluie) Percona University Belgium June 22nd, 2017 SELECT USER(); Julien "roidelapluie" Pivotto @roidelapluie Sysadmin at inuits Automation,
More informationFrom Dev/Ops to devops
From Dev/Ops to devops Kris Buytaert Patrick Debois Kris.Buytaert@inuits.be @krisbuytaert http://krisbuytaert.be/blog Patrick.Debois@jedi.be @patrickdebois http://jedi.be/blog There was this great IT
More informationOverhauling Dev Arch with Ansible Tower and Docker
Overhauling Dev Arch with Ansible Tower and Docker Scott Van Velsor, Bryan Shake, Khaled Awwad June 29 1130a #redhat #rhsummit origins the landscape that came before branch & path limits no automation
More informationManage MySQL like a devops sysadmin. Frédéric Descamps
Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com
More informationWe are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info
We are ready to serve Latest Testing 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-40025423
More informationBuilding and Deploying a Saas platform On Prem
Building and Deploying a Saas platform On Prem A Digital Asset Management System as a Service Christophe Vanlancker @Carroarmato0 Slides by Michel van de Ven and Julien Pivotto Christophe Vanlancker Internal
More informationDevOps Course Content
DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model
More informationAspirin as a Service: Using the Cloud to Cure Security Headaches
SESSION ID: CSV-T10 Aspirin as a Service: Using the Cloud to Cure Security Headaches Bill Shinn Principle Security Solutions Architect Amazon Web Services Rich Mogull CEO Securosis @rmogull Little. Cloudy.
More informationMigrating and living on RDS/Aurora. life after Datacenters
Migrating and living on RDS/Aurora life after Datacenters Why to migrate to RDS - It is AWS native - A lot of complexity is handled by Amazon - It is Someone Else s Problem (SEP ) - You have someone to
More informationComponents of a Puppet architecture
Components of a Puppet architecture This tutorial has been taken from the second edition of Extending Puppet. Until January 9th you can pick it up for just $5. In fact - you can pick up any ebook or video
More informationBeyond 1001 Dedicated Data Service Instances
Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don
More informationCloudCenter for Developers
DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationDevOps Technologies. for Deployment
DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most
More informationFirefox Crash Reporting.
Firefox Crash Reporting laura@ mozilla.com @lxt Webtools @ Mozilla Crash reporting Localization Performance measurement Code search and static analysis Other stuff: product delivery and updates, plugins
More informationDEVOPS COURSE CONTENT
LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and
More informationI'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the
I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
SER1906BU VMware and Chef - Leveraging the vsphere API Together #VMworld #SER1906BU Disclaimer This presentation may contain product features that are currently under development. This overview of new
More informationIT Automation with Puppet
IT Automation with Puppet Romain Tartière BSDCan 2018 University of Ottawa Ottawa, Canada June 9 th, 2018 Photo: Ollivier Robert Romain Tartière FreeBSD user since 2002 (I guess FreeBSD
More information7 Tools for your devops stack. Kris Buytaert European Tour April 2012
7 Tools for your devops stack Kris Buytaert European Tour April 2012 Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing
More informationSetting up Multi-Source Replication in MariaDB 10.0
Setting up Multi-Source Replication in MariaDB 10.0 November 3, 2014 Derek Downey MySQL Principal Consultant Who am I? Web Developer and Sysadmin background MySQL DBA for 10+ years MySQL Principal Consultant
More informationPuppet on the AWS Cloud
Puppet on the AWS Cloud Quick Start Reference Deployment AWS Quick Start Reference Team March 2016 This guide is also available in HTML format at http://docs.aws.amazon.com/quickstart/latest/puppet/. Contents
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationDevOps Agility in the Evolving Cloud Services Landscape
DevOps Agility in the Evolving Cloud Services Landscape Kiran Chitturi CTO Architect, Sungard Availability Services @nkchitturi Kiran Chitturi Architect in the Office of the CTO Focus on DevOps and cloud
More informationQuick Prototyping+CI with LXC and Puppet
Quick Prototyping+CI with LXC and Puppet Ben Kero 2014-05-04 Introduction Ben Kero Release Engineer Responsible for version control systems: CVS, SVN, BZR, Darcs, RCS, Git, Mercurial Before at Mozilla
More informationTesting your puppet code
Libre Software Meeting 2013 July 10, 2013 1 2 Style and linting Catalogs 3 4 Homework sysadmin @ inuits open-source defender for 7+ years devops believer @roidelapluie on twitter/github Infrastructure
More informationOpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers
OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationPercona Live Europe Amsterdam, Netherlands October 3 5, 2016
Percona Live Europe 2016 Amsterdam, Netherlands October 3 5, 2016 Microservices, MySQL & Service Discovery Abbas Ahmed : Principal Database Engineer @ rentalcars.com Twitter: @solutionguy Who am I? Principal
More informationRuby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil
Ruby in the Sky with Diamonds August, 2014 Sao Paulo, Brazil JELASTIC PLATFORM AS INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management.
More informationSometimes Tools Matter. John E. Vincent DevOpsDays Goteborg 2011
Sometimes Tools Matter John E. Vincent DevOpsDays Goteborg 2011 We all know about DevOps We all know about DevOps I R DEV! I R OPS! So what's the big deal? With XXXXX you are be able to do easily common
More informationAutomated Cyber Hardening of Mission Management Systems
Automated Cyber Hardening of Mission Management Systems Raytheon IIS Austin Garrett & Mike Worden January 9, 2018 Copyright 2017 Raytheon Company. All rights reserved. Published by The Aerospace Corporation
More informationDatabase Engineering. Percona Live, Amsterdam, September, 2015
Database Engineering Percona Live, Amsterdam, 2015 September, 2015 engineering, not administration 2 yesterday s DBA gatekeeper master builder superhero siloed specialized 3 engineering quantitative interdisciplinary
More informationDevelopers and DBAs. Farmers and City Slickers have different mindsets
Developers and DBAs Farmers and City Slickers have different mindsets About ~ Øyvind Isene DBA Consultant working for Bicon in Oslo Optimization and helping developers with db OUGN and the Oracle community
More informationHow to Take the CI/CD Plunge
How to Take the CI/CD Plunge or How I Learned to Stop Worrying and Love OpenStack www.mirantis.com Introductions Christopher Aedo Product Architect Christopher is an IT veteran for consulting, design and
More informationP a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection
P a g e 1 Online kursus k72751 SysAdmin & DevOps Collection P a g e 2 Title Estimated Duration (hrs) Ruby on Rails - Fundamentals 1,5 Ruby on Rails - Database Fundamentals 1,22 Python: The Basics 3,5 Python:
More informationDESIGNING APPLICATIONS FOR CONTAINERIZATION AND THE CLOUD THE 12 FACTOR APPLICATION MANIFESTO
DESIGNING APPLICATIONS FOR CONTAINERIZATION AND THE CLOUD THE 12 FACTOR APPLICATION MANIFESTO THIS IS THE DEV PART DESIGNING OUR APPLICATIONS TO BE PREDICTABLE, FLEXIBLE, RELIABLE, SCALABLE AND COMPLETELY
More informationBuilding an Effective Cloud Operating Model on AWS
Building an Effective Cloud Operating Model on AWS Jeff Armstrong (Cloud Architect, Cloudreach) 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Introductions Cloud Operating Model
More informationnews Puppet Theatre Server Management for Dummies... the smarter way of information
Puppet Theatre Server Management for Dummies... the smarter way of information page 2/7 In the area of systems for the automatic setup and operation of large-scale landscapes, one tool in particular has
More informationHowTo DR. Josh Berkus PostgreSQL Experts SCALE 2014
HowTo DR Josh Berkus PostgreSQL Experts SCALE 2014 Disaster Recovery The process, policies and procedures that are related to preparing for recovery or continuation of technology infrastructure which are
More informationBeBanjo Infrastructure and Security Overview
BeBanjo Infrastructure and Security Overview Can you trust Software-as-a-Service (SaaS) to run your business? Is your data safe in the cloud? At BeBanjo, we firmly believe that SaaS delivers great benefits
More informationDevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY
DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo
More informationMigrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018
Migrating to Aurora MySQL and Monitoring with PMM Percona Technical Webinars August 1, 2018 Introductions Introduction Vineet Khanna (Autodesk) Senior Database Engineer vineet.khanna@autodesk.com Tate
More informationFOSDEM Brussels, Belgium. Configuration management benefits for everyone
FOSDEM 2012 @ Brussels, Belgium 05/02/2012 Configuration management benefits for everyone Nicolas Charles Jonathan Clarke Speakers Nicolas Charles Scala developer
More informationDeploying a Private OpenStack Cloud at Scale. Matt Fischer & Clayton O Neill
Deploying a Private OpenStack Cloud at Scale Matt Fischer & Clayton O Neill Introduction Clayton O Neill clayton.oneill@twcable.com IRC: clayton Matt Fischer matt.fischer@twcable.com IRC: mfisch What Is
More informationRoles. Ecosystem Flow of Information between Roles Accountability
Roles Ecosystem Flow of Information between Roles Accountability Role Definitions Role Silo Job Tasks Compute Admin The Compute Admin is responsible for setting up and maintaining the physical and virtual
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationCopyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps
1 Cloud Native Design Includes 12 Factor Apps Topics 12-Factor Applications Cloud Native Design Guidelines 2 http://12factor.net Outlines architectural principles and patterns for modern apps Focus on
More informationKnative: Building serverless platforms on top of Kubernetes
Knative: Building serverless platforms on top of Kubernetes Ahmet Alp Balkan @ahmetb Thanks to Mark Chmarny, Ryan Gregg, DeWitt Clinton and Bret McGowen for some of the slides used in this presentation.
More informationDevOps Online Training
DevOps Online Training IQ Online training facility offers Devops online training by trainers who have expert knowledge in the Devops and proven record of training hundreds of students. Our Oracle Devops
More informationLNE. Vlaamse Milieuoverheid Flemish environmental government. Author: Patrik Uytterhoeven
Zabbix @ LNE Vlaamse Milieuoverheid Flemish environmental government Author: Patrik Uytterhoeven Who Am I Name: Patrik Uytterhoeven Job: Open-source consultant Company: Open-future Zabbix Trainer Author:
More informationPl Sql Copy Table From One Schema To Another
Pl Sql Copy Table From One Schema To Another I know how to do this using MS SQL Server. you want to copy a table from one schema to another, or from one database to another, and keep the same table name.
More informationEVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson
EVERYTHING AS CODE A Journey into IT Automation and Standardization Raphaël Pinson Who am I? Raphaël Pinson aka Raphink Infrastructure Developer & Trainer Automation (Puppet, Augeas, Docker) Lausanne,
More informationMulti-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)
Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture
More informationFIXING THE FLYING PLANE
FIXING THE FLYING PLANE Major SAAS Upgrades by a Production DevOps Team of 26 Introduction Calvin Domenico Director Marie Hetrick Manager of Hosting Elijah Aydnwylde Sr. Sysadmin, Lead of Operations Jesse
More informationReplication features of 2011
FOSDEM 2012 Replication features of 2011 What they were How to get them How to use them Sergey Petrunya MariaDB MySQL Replication in 2011: overview Notable events, chronologically: MySQL 5.5 GA (Dec 2010)
More informationSBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser
OpenShift @ SBB Java User Group 27.9 & 25.10.17 Tobias Denzler, Philipp Oser Who we are Tobias Denzler Software Engineer at SBB IT Java & OpenShift enthusiast @tobiasdenzler Philipp Oser Architect at ELCA
More informationglu deployment automation platform July 2011 Yan Pujante in: blog:
glu deployment automation platform July 2011 Yan Pujante in: http://www.linkedin.com/in/yan blog: http://pongasoft.com/blog/yan @yanpujante * To see a video of this presentation given at Chicago devops,
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationLogging, Monitoring, and Alerting
Logging, Monitoring, and Alerting Logs are a part of daily life in the DevOps world In security, we focus on particular logs to detect security anomalies and for forensic capabilities A basic logging pipeline
More informationReal Life Web Development. Joseph Paul Cohen
Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your
More informationDocker All The Things
OpenStack Services Docker All The Things and Kubernetes and Atomic OpenStack Summit Paris, November 2014 @brentholden @jameslabocki Agenda The Problem Current Solutions Tomorrow s Improvements Demonstration
More informationQ. Are current attendees auto enrolled? A. Yes. No need to re-register. Watch your inbox for details on next week s webinar.
Chef Fundamentals Webinar - Module 1 Here are answers to most of the questions that were asked during Chef Fundamentals Training Webinar Module 1. If your question isn t answered here or if you have another
More informationAccelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat
Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by
More informationUPGRADING IMIS NEWLIN
UPGRADING IMIS NEWLIN JOLME, INTEGR8TIV @njolme @integr8tiv AGENDA UPGRADING IMIS, THE TECHNICAL PERSPECTIVE Want to be on the latest greatest release of imis but not sure where to start? This technical
More informationAWS FREQUENTLY ASKED QUESTIONS (FAQ)
UCPATH @ AWS FREQUENTLY ASKED QUESTIONS (FAQ) ARCHITECTURE WHAT WILL CHANGE DURING THIS MOVE TO AWS? All environments use a standardized format using Cloud Formation Scripts. They are also all encapsulated
More informationMySQL High-Availability
MySQL High-Availability with the Percona replication manager (PRM) Yves Trudeau April, 2014 About myself : Yves Trudeau Principal architect at Percona since 2009 With MySQL then Sun, 2007 to 2009 Focus
More informationA never-ending database migration
A never-ending database migration Charles Delort IT-DB November 20, 2017 Table of Contents Years ago, decisions were made A few years later PostgreSQL Foreign Data Wrappers First step of Migration Apiato
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationMySQL Replication : advanced features in all flavours. Giuseppe Maxia Quality Assurance Architect at
MySQL Replication : advanced features in all flavours Giuseppe Maxia Quality Assurance Architect at VMware @datacharmer 1 About me Who s this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" QA Architect
More informationIBM MQ v9.x Best Practices for Economies of Scale
IBM MQ v9.x Best Practices for Economies of Scale Presentation by John Carr, Sr. Consultant at TxMQ Presentation Overview Presentation Based on Experience I had Migrating from MQ v7.x to v9.0.0.x LTS on
More informationNetDevOps Style Configuration Management for the Network
DEVNET-3616 NetDevOps Style Configuration Management for the Network Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationUP! TO DOCKER PAAS. Ming
UP! TO DOCKER PAAS Ming Jin(mjin@thoughtworks.com) March 15, 2015 1 WHO AM I Ming Jin Head of Cloud Solutions of ThoughtWorks China Architect, Agile Consulting Solutions and Consulting on DevOps & Cloud
More informationHow To Start Mysql Use Linux Command Line Client In Ubuntu
How To Start Mysql Use Linux Command Line Client In Ubuntu Getting started with MySQL for web and server applications on Ubuntu 14.04 LTS (Trusty Tahr). get started with MySQL on an Ubuntu 14.04 LTS (Trusty
More informationITIL isn t evil Most people who implement it are
ITIL isn t evil Most people who implement it are Colin McNamara OpenStack ATC / CCIE#18233 Chief Cloud Architect Nexus IS, A Dimension Data Company October 2014 My perspective Chief Cloud Architect::Nexus
More informationDevOps and Continuous Delivery USE CASE
DevOps and Continuous Delivery USE CASE CliQr DevOps and Continuous Delivery Page 2 DevOps and Continuous Delivery In the digital economy, increasing application velocity is key to success. In order to
More informationSECURITY POLICY COMPLIANCE WITH PUPPET AND ANSIBLE. Sean M. Shore Best Buy MSP RHUG Dec 2017
SECURITY POLICY COMPLIANCE WITH PUPPET AND ANSIBLE Sean M. Shore Best Buy MSP RHUG Dec 2017 THE PROBLEM Quarterly SOX and annual PCI audits Ever-expanding list of controls and covered servers Enormous
More informationReliable Crash Detection and Failover with Orchestrator
1 Reliable Crash Detection and Failover with Orchestrator Shlomi Noach, PerconaLive 2016 " How people build software Agenda Orchestrator Topologies, crash scenarios Crash detection methods Promotion complexity
More informationApp Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region
App Service Overview Quickly create powerful cloud apps using a fully-managed platform Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region Security & Management Platform
More informationImmutable Servers. Building a deployment pipeline and deploying to EC2 Spot
Immutable Servers Building a deployment pipeline and deploying to EC2 Spot Instances @james_ridgway Who am I? My name is James Ridgway I work on the Dev side of DevOps Head of Platform and Data Science
More informationKubernetes The Path to Cloud Native
Kubernetes The Path to Cloud Native Eric Brewer VP, Infrastructure @eric_brewer August 28, 2015 ACM SOCC Cloud Na*ve Applica*ons Middle of a great transition unlimited ethereal resources in the Cloud an
More informationLinux System Management with Puppet, Gitlab, and R10k. Scott Nolin, SSEC Technical Computing 22 June 2017
Linux System Management with Puppet, Gitlab, and R10k Scott Nolin, SSEC Technical Computing 22 June 2017 Introduction I am here to talk about how we do Linux configuration management at the Space Science
More informationElizabeth Lawler CEO & Co-Founder Conjur,
SESSION ID: ASD-W02 Is DevOps Breaking Your Company? Elizabeth Lawler CEO & Co-Founder Conjur, Inc. @elizabethlawler Agenda I. Security + DevOps Overview Unstoppable Force vs Immovable Object Aligning
More informationCon$nuous Deployment with Docker Andrew Aslinger. Oct
Con$nuous Deployment with Docker Andrew Aslinger Oct 9. 2014 Who is Andrew #1 So#ware / Systems Architect for OpenWhere Passion for UX, Big Data, and Cloud/DevOps Previously Designed and Implemented automated
More informationScaling MongoDB. Percona Webinar - Wed October 18th 11:00 AM PDT Adamo Tonete MongoDB Senior Service Technical Service Engineer.
caling MongoDB Percona Webinar - Wed October 18th 11:00 AM PDT Adamo Tonete MongoDB enior ervice Technical ervice Engineer 1 Me and the expected audience @adamotonete Intermediate - At least 6+ months
More informationNetDevOps Style Configuration Management for the Network
NetDevOps Style Configuration Management for the Network What it means for network engineers, and why we should care? Stuart Clark Network Automation Evangelist Cisco Devnet Game Plan Virlutils Network
More informationBitnami MySQL for Huawei Enterprise Cloud
Bitnami MySQL for Huawei Enterprise Cloud Description MySQL is a fast, reliable, scalable, and easy to use open-source relational database system. MySQL Server is intended for mission-critical, heavy-load
More informationAzure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region
Azure Day Application Development Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
More informationBitnami MariaDB for Huawei Enterprise Cloud
Bitnami MariaDB for Huawei Enterprise Cloud First steps with the Bitnami MariaDB Stack Welcome to your new Bitnami application running on Huawei Enterprise Cloud! Here are a few questions (and answers!)
More informationVirtual Appliance User s Guide
Cast Iron Integration Appliance Virtual Appliance User s Guide Version 4.5 July 2009 Cast Iron Virtual Appliance User s Guide Version 4.5 July 2009 Copyright 2009 Cast Iron Systems. All rights reserved.
More informationA power point by R Tyler Croy
A power point by R Tyler Croy Mr. Kanies 6 th Period GitHub Decentral High School 2014 http://tiny.cc/mrkaniesisthebest Who is Tyler! GitHub Decentral High Senior (GO CATS!) Member of the Ruby Pep Band
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationCourse Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.
[MS20537]: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Azure Delivery Method : Instructor-led (Classroom)
More informationJOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development
JOB TITLE: Senior Database Administrator The Senior Database Administrator is responsible for managing multiple production and nonproduction Oracle, MSSQL, and PostgreSQL databases: 4 production Oracle
More informationThe Idiot s Guide to Quashing MicroServices. Hani Suleiman
The Idiot s Guide to Quashing MicroServices Hani Suleiman The Promised Land Welcome to Reality Logging HA/DR Monitoring Provisioning Security Debugging Enterprise frameworks Don t Panic WHOAMI I wrote
More informationOracle Application Express fast = true
Oracle Application Express fast = true Joel R. Kallman Director, Software Development Oracle Application Express, Server Technologies Division November 19, 2014 APEX Open Mic Night 2030 in Istanbul Demonstrations
More information