Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Robot Ops

No description
by

Joshua Frank

on 2 June 2018

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Robot Ops

Vagrant
Manage Virtual Environments

vagrant init ubuntu/bionic64
vagrant up
Docker Compose
launch multiple docker containers

YAML format
Demo Time
Robot Ops
Playbook
Tasks
Roles
Roles are collections of tasks
Infrastructure as Code
Vagrantfile
config.vm.box - OS
config.vm.provider - virtualbox
config.vm.network - network settings
config.vm.synced_folder - file sharing
config.vm.provision - software install
Vagrant Commands
vagrant up (box name) - start vagrant
vagrant provision - install software
vagrant destroy - remove vagrant boxes
vagrant halt - shutdown
vagrant suspend - sleep
vagrant resume - wake
git
Version Control System - share and work on code
git clone
git pull
git add
git commit
git push
The process of managing and provisioning computes through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools
Self documenting systems

Production and testing systems are the same

Designed for change

Automate Everything

Modular Design
https://github.com/frankjoshua/ros-devops-demo.git
Virtual Box
Simulated Computer
Run Linux in Windows
Need Virtualization enabled in BIOS
automates software provisioning, configuration management, and application deployment
install software
update configuration files
add users and groups
set permissions
YAML format
Can be installed from Ansible Galaxy,
github or manualy
Defined in requirements.yml
Principals
performs operating-system-level virtualization also known as containerization
containerization, refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances
Why?
Shorter Development Cycles
Reduced Deployment Failures
Improved Communication with Peers
Increased Efficiencies
Reduced Costs and IT Headcount
Full transcript