Configuration Management using Ansible

Slides:



Advertisements
Similar presentations
Usage of the memoQ web service API by LSP – a case study
Advertisements

ITIL: Service Transition
15.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
Chapter 10 Information Systems Management. Agenda Information Systems Department Plan the Use of IT Manage Computing Infrastructure Manage Enterprise.
Cloud Usability Framework
CLOUD COMPUTING.  It is a collection of integrated and networked hardware, software and Internet infrastructure (called a platform).  One can use.
Installing and Maintaining ISA Server. Planning an ISA Server Deployment Understand the current network infrastructure Review company security policies.
AMG Attendance System Product Description Copyright © 2009 AMG Employee Management, Inc.AMG Employee Management, Inc.
StorCast Enterprise Storage Resource Management. What is Enterprise Storage Resource Management?
Internet Service Provisioning Phase - I August 29, 2003 TSPT Web:
Module 13: Configuring Availability of Network Resources and Content.
David N. Wozei Systems Administrator, IT Auditor.
User Manager Pro Suite Taking Control of Your Systems Joe Vachon Sales Engineer November 8, 2007.
Server Systems Administration. Types of Servers Small Servers –Usually are PCs –Need a PC Server Operating System (SOS) such as Microsoft Windows Server,
Deploying Windows 7 Lesson 3. Objectives Understand enterprise deployments Capture an image file Modify an image file Deploy an image file.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
© 2001 by Carnegie Mellon University SS5 -1 OCTAVE SM Process 5 Background on Vulnerability Evaluations Software Engineering Institute Carnegie Mellon.
Planning for security Microsoft View
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Advantage of File-oriented system: it provides useful historical information about how data are managed earlier. File-oriented systems create many problems.
Developing Policy and Procedure Management System إعداد برنامج سياسات وإجراءات العمل 8 Safar February 2007 HERA GENERAL HOSPITAL.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Database Administration
Enable self-service – users make requests on demand Standardize and deliver Templates, workflows, processes and a common CDMB enable automation The Service.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Configuration Management By Abokor and Alireza. The Overview of Configuration Management  Network Configuration is a process of organising and maintaining.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
©2011 Quest Software, Inc. All rights reserved. Quick, Scalable Restore of Granular Objects Recovery Manager for Active Directory.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
Sponsored by the National Science Foundation Systematic Experimentation Sarah Edwards GENI Project Office.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
Installing Windows 7 Lesson 2.
Game programming 1.
ITIL: Service Transition
Configuring File Services
@ Bucharest DevOps Hacker Meetup
Server Upgrade HA/DR Integration
Maintaining Windows Server 2008 File Services
Infrastructure Orchestration to Optimize Testing
Unix Provisioning Manager
CS 325: Software Engineering
IT Atoumation / Conf. Mgmt...
INFS 3500 Martin, Brad, and John

Fast Acer Technical Support By Call PC Expert

Knowledge Byte In this section, you will learn about:
Tailor slide to customer industry/pain points
ITIL: Why Your IT Organization Should Care Service Support
Soo Park and Janine Aquino
ITIL: Why Your IT Organization Should Care Service Support
Chapter 1 Database Systems
Database Systems Chapter 1
Automating Security in the Cloud
Introduction to Ansible
Presented By - Avinash Pawar
GBIF CESP Workshop, Madrid 2018 Dave Martin
DAT381 Team Development with SQL Server 2005
Microsoft Virtual Academy
Chapter 2: Operating-System Structures
Chapter 1 Database Systems
ITIL: Why Your IT Organization Should Care Service Support
Internet Engineering Course
Introducing NTFS Reliability Security Long file names Efficiency
Chapter 2: Operating-System Structures
Presentation transcript:

Configuration Management using Ansible Presented By: Winston Mphahlele I.T Department Vaal University of Technology 28 JUN 2017

Our journey Manual server setup. Tedious process. Different environmental configurations. Time consuming Human mistakes

Configuration management Is a process that ensures correct settings and rules are assigned to specific configuration items, which consist of the following: Software. Hardware. Services. Users. Ensures that the current design and build state of the system is known, good and trusted.

No configuration management means: Figure it out. Re-doing an implementation. Losing productivity. Modifying wrong items. Figuring out which software, services to change when requirements change. Re-doing an implementation because you implemented to meet requirements that had changed and you didn’t communicate that to all parties. Losing productivity when you’re busy replacing softwares and services with a flawed new version and can’t quickly revert to a working state Modifying wrong items because you couldn’t accurately determine which packages, software, dependencies or services needed modifications.

Ansible Automation engine for: cloud provisioning. application deployment. configuration management. Is a solution for configuration management which is designed to be: Minimal in configuration. Consistent. Secure. Highly reliable. Easy to learning for administrators and developers.

Why Ansible Automation Increased efficiencies, stability and control. Define and enforce formal policies and procedures. Cost reduction. Provides rapid detection and correction of improper configurations. Faster problem resolution, thus giving better quality of service. Faster service restoration. More efficient for change management. Automation is the future in IT and improves production Increased efficiencies, stability and control Cost reduction by having detailed knowledge of all configuration settings which helps avoiding unnecessary duplications.

Playbooks The entry point for Ansible provisionings. Ansible playbooks are a way to send commands to remote computers. Written in the YAML data serialization format. The entry point for Ansible provisioning's where the automation is defined through tasks  Instead of using Ansible commands individually to remotely configure computers from the command line, you can configure entire complex environments by passing a script to one or more systems. Yamal stands for: Yaml ain't markup language serialization think of it as a way to translate a programmatic data structure (lists, arrays) into a format that can be stored to a disk. In this case Json

Playbooks

Grouping Server groups

Playbook script

Script for specific groups Installing nginx on all webservers.

Script for all servers

Good practices Group your servers Use playbooks. Name your tasks. Use whitespace and comments. Keep it simple. Version control. Be dynamic, use variables.

Ansible ROI Increased staff productivity. Increased user productivity. Reduced IT cost.  Increased staff productivity. Optimizing IT staff activities through automation reduced IT staff time spent "keeping the lights on", freeing up valuable staff resources for business-related initiatives. Increased user productivity. User downtime caused by system outages, cyber attacks, security intrusions, and change and configuration activities is reduced Reduced IT cost. Optimizing IT operations reduces costs in multiple areas, including infrastructure, outsourced services and management software.

Lessons learned Versioning. Attribute. Change-oriented Plan when new release is to be produced.

Every failure is a stepping stone to success. Thank you Every failure is a stepping stone to success.

Questions winstonm@vut.ac.za