SlideShare a Scribd company logo
1 of 24
Download to read offline
Ansible crash course
CodeMash 2014 - PreCompiler

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Ansible is…
a radically simple IT orchestration
engine that makes your applications
and systems easier to deploy

•

secure by using SSH for
connections

•

has AnsibleWorks as a backing
company
free, open source, & available on
GitHub

written in Python

•

•

•

•

agent-less

Peter Sankauskas
@pas256

!

AnswersForAWS.com
@Answers4AWS
Installation
From Source

!

$
$
$
$

sudo pip install paramiko PyYAML jinja2

git clone git://github.com/ansible/ansible.git

cd ./ansible

source ./hacking/env-setup"

Using PIP


$ sudo pip install ansible"

Using yum


$ sudo yum install ansible"

Using apt

Peter Sankauskas
@pas256

$ sudo add-apt-repository ppa:rquillo/ansible

$ sudo apt-get update

$ sudo apt-get install ansible

AnswersForAWS.com
@Answers4AWS
Playbooks
•

Contains one or more “plays” 


•

Written in YAML


•
•
•

Declare configuration

YAML is not code


Executed in the order it is written


•

No dependency graph

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

- name: Install AWS CLI"
pip: name=awscli state=latest
Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

- name: Install AWS CLI"
pip: name=awscli state=latest
Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

- name: Install AWS CLI"
pip: name=awscli state=latest
Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Inventory
•

List of your hosts


•
•

Grouped together


Example hosts file:
/etc/ansible/hosts"

!
[webservers]"
foo.example.com"
bar.example.com"

!
[dbservers]"
one.example.com"
two.example.com"

!
[california]"
foo.example.com"
one.example.com

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
EC2 inventory plugin
•

AWS has an API which is always up-todate


•

Generate inventory off that, return JSON


•

Group instances by:


•
•

security groups


•

tags


•

keypairs


•
•

region and availability zone 


more…


Uses boto

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
boto
•

Python library for AWS
•

Written by Mitch Garnaat who was then hired by Amazon
•

•

He also writes the new AWS CLI

Multiple ways to supply it with AWS credentials
•

Environment variables

•

IAM Role

•

.boto file

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
.boto file
[Credentials]

aws_access_key_id = AKIABCDEFGHIJKLM

aws_secret_access_key = duhke3pth15aSECr3t0R3153

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

- name: Install AWS CLI"
pip: name=awscli state=latest
Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

- name: Install AWS CLI"
pip: name=awscli state=latest
Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Install AWS command line tool
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
Documentation
tasks:"
- name: Install Python PIP"
apt: pkg=python-pip state=latest"
!

Module
- name: Install AWS CLI"
Arguments
pip: name=awscli state=latest

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Modules
accelerate

debug

filesystem

irc

nova_compute

postgresql_db

setup

add_host

digital_ocean

fireball

jabber

nova_keypair

raw

shell

apt

dnsmadeeasy

firewalld

lineinfile

npm

rax

slurp

apt_key

easy_install

flowdock

linode

ohai

rax_clb

stat

apt_repository

ec2

gem

lvg

openbsd_pkg

rds

subversion

arista_interface

ec2_ami

get_url

lvol

opkg

redis

supervisorctl

assemble

ec2_eip

git

macports

osx_say

rhn_channel

svr4pkg

async_status

ec2_elb

glance_image

mail

pacman

rhn_register

sysctl

authorized_key

ec2_facts

group

modprobe

pagerduty

riak

template

bigip_pool

ec2_group

group_by

monit

pause

route53

uri

campfire

ec2_tag

hg

mount

ping

rpm_key

user

cloudformation

ec2_vol

hipchat

mqtt

pingdom

s3

virt

command

facter

homebrew

mysql_db

pip

script

xattr

copy

fail

host

mysql_user

pkgin

selinux

yum

cron

fetch

htpasswd

nagios

pkgng

service

zfs

datadog_event

file

ini_file

netscaler

pkgutil

set_fact

zypper

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Modules
accelerate

debug

filesystem

irc

nova_compute

postgresql_db

setup

add_host

digital_ocean

fireball

jabber

nova_keypair

raw

shell

apt

dnsmadeeasy

firewalld

lineinfile

npm

rax

slurp

apt_key

easy_install

flowdock

linode

ohai

rax_clb

stat

apt_repository

ec2


gem

lvg

openbsd_pkg

rds


subversion

arista_interface

ec2_ami


get_url

lvol

opkg

redis

supervisorctl

assemble

ec2_eip


git

macports

osx_say

rhn_channel

svr4pkg

async_status

ec2_elb


glance_image

mail

pacman

rhn_register

sysctl

authorized_key

ec2_facts


group

modprobe

pagerduty

riak

template

bigip_pool

ec2_group


group_by

monit

pause

route53


uri

campfire

ec2_tag


hg

mount

ping

rpm_key

user

cloudformation

ec2_vol


hipchat

mqtt

pingdom

s3


virt

command

facter

homebrew

mysql_db

pip

script

xattr

copy

fail

host

mysql_user

pkgin

selinux

yum

cron

fetch

htpasswd

nagios

pkgng

service

zfs

datadog_event

file

ini_file

netscaler

pkgutil

set_fact

zypper

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Module Documentation
http://www.ansibleworks.com/docs/modules.html
•

Bookmark

•

Star

•

Tweet

•

Take photo

•

Write down now

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Most used modules
•

apt
•

•

•

Add/Remove packages

file
•

command
•

Execute any shell
command

•

service
•

•

copy
•
•

Copy a file from source to
destination on host

Peter Sankauskas
@pas256

Create directories,
symlinks, change
permissions

Start/Stop/Enable services

template
•

Copy, but with variable
substitution in file
AnswersForAWS.com
@Answers4AWS
Modules
•

All modules are part of core


•

No competing modules 


•

No abandoned modules


•

All core modules are written in Python


•

You can write custom modules in any
language


•

There is already helper code in Ruby


https://github.com/ansible/
ansible-for-rubyists

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
DRY
•

Includes


•
•

Reuse lists of task


Roles


•

Reuse a set of tasks, files, variables
and templates

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Includes
---"
- name: Install AWS CLI"
user: ubuntu"
sudo: True"
hosts: all"
tasks:"
- include: install-aws-cli.yml"

!
!

install-aws-cli.yml!
- name: Install Python PIP"
apt: pkg=python-pip state=latest"

!
- name: Install AWS CLI"
pip: name=awscli state=latest

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Roles
---"
- name: Set up web boxes"
user: ubuntu"
sudo: True"
hosts: webservers"
roles:"
- base"
- webserver"

!
!
!
!
!
!
!
!
!

Peter Sankauskas
@pas256

webservers.yml"
dbservers.yml"
roles/"
base/"
files/"
templates/"
tasks/"
handlers/"
vars/"
meta/"
webservers/"
files/"
templates/"
tasks/"
handlers/"
vars/"
meta/

AnswersForAWS.com
@Answers4AWS
Conditions & Loops
---"
# Install everyone's favorite editors"

!
- name: Install editor packages (apt)"
apt: pkg={{ item }} state=latest"
with_items:"
- emacs23-nox"
- emacs23-el"
- vim"
when: ansible_distribution == 'Ubuntu'"

!
!
- name: Install editors packages (yum)"
yum: pkg={{ item }} state=latest"
with_items:"
- emacs"
- emacs-el"
- vim-enhanced"
when: ansible_distribution == 'Amazon'

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS
Thanks
•

Want more examples, check out the NetflixOSS Ansible
Playbooks
•

http://answersforaws.com/code/netflixoss/

Peter Sankauskas
@pas256

AnswersForAWS.com
@Answers4AWS

More Related Content

What's hot

Docker ansible-make-chef-puppet-unnecessary-minnihan
Docker ansible-make-chef-puppet-unnecessary-minnihanDocker ansible-make-chef-puppet-unnecessary-minnihan
Docker ansible-make-chef-puppet-unnecessary-minnihan
jbminn
 

What's hot (20)

Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Network Automation with Ansible
Network Automation with AnsibleNetwork Automation with Ansible
Network Automation with Ansible
 
Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)Go Faster with Ansible (PHP meetup)
Go Faster with Ansible (PHP meetup)
 
DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!
 
Introducing Ansible
Introducing AnsibleIntroducing Ansible
Introducing Ansible
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
 
Getting started with Ansible
Getting started with AnsibleGetting started with Ansible
Getting started with Ansible
 
Monitor-Driven Development Using Ansible
Monitor-Driven Development Using AnsibleMonitor-Driven Development Using Ansible
Monitor-Driven Development Using Ansible
 
Docker ansible-make-chef-puppet-unnecessary-minnihan
Docker ansible-make-chef-puppet-unnecessary-minnihanDocker ansible-make-chef-puppet-unnecessary-minnihan
Docker ansible-make-chef-puppet-unnecessary-minnihan
 
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Ansible 2.0 - How to use Ansible to automate your applications in AWS.Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
 
Ansible for beginners
Ansible for beginnersAnsible for beginners
Ansible for beginners
 
Testing Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerTesting Ansible with Jenkins and Docker
Testing Ansible with Jenkins and Docker
 
Ansible Intro - June 2015 / Ansible Barcelona User Group
Ansible Intro - June 2015 / Ansible Barcelona User GroupAnsible Intro - June 2015 / Ansible Barcelona User Group
Ansible Intro - June 2015 / Ansible Barcelona User Group
 
docker build with Ansible
docker build with Ansibledocker build with Ansible
docker build with Ansible
 
Ansible roles done right
Ansible roles done rightAnsible roles done right
Ansible roles done right
 
Getting Started with Ansible
Getting Started with AnsibleGetting Started with Ansible
Getting Started with Ansible
 
Automation with ansible
Automation with ansibleAutomation with ansible
Automation with ansible
 
Ansible module development 101
Ansible module development 101Ansible module development 101
Ansible module development 101
 
Ansible Automation to Rule Them All
Ansible Automation to Rule Them AllAnsible Automation to Rule Them All
Ansible Automation to Rule Them All
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 

Viewers also liked

Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
WSO2
 

Viewers also liked (14)

DevOps Quiz
DevOps QuizDevOps Quiz
DevOps Quiz
 
The Nomad Financial Culture Code
The Nomad Financial Culture CodeThe Nomad Financial Culture Code
The Nomad Financial Culture Code
 
Ansible: How to Get More Sleep and Require Less Coffee
Ansible: How to Get More Sleep and Require Less CoffeeAnsible: How to Get More Sleep and Require Less Coffee
Ansible: How to Get More Sleep and Require Less Coffee
 
Deploying JEE to Heroku
Deploying JEE to HerokuDeploying JEE to Heroku
Deploying JEE to Heroku
 
London HUG 8/3 - Nomad
London HUG 8/3 - NomadLondon HUG 8/3 - Nomad
London HUG 8/3 - Nomad
 
Hashicorp Nomad
Hashicorp NomadHashicorp Nomad
Hashicorp Nomad
 
What's the value proposition in adding automation/orchestration on top of Ser...
What's the value proposition in adding automation/orchestration on top of Ser...What's the value proposition in adding automation/orchestration on top of Ser...
What's the value proposition in adding automation/orchestration on top of Ser...
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016Tracxn Research: PaaS Landscape Report, August 2016
Tracxn Research: PaaS Landscape Report, August 2016
 
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
再考PaaS 〜 Heroku最新情報で考える、2017年のPaaS選択基準 〜
 
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web ComponentsYour Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
 
Infrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleInfrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & Ansible
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction
 

Similar to Ansible Crash Course

Similar to Ansible Crash Course (20)

ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
 
Python Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CIPython Flask app deployed to OPenShift using Wercker CI
Python Flask app deployed to OPenShift using Wercker CI
 
Ansible on AWS
Ansible on AWSAnsible on AWS
Ansible on AWS
 
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
 
Make stateful apps in Kubernetes a no brainer with Pure Storage and GitOps
Make stateful apps in Kubernetes a no brainer with Pure Storage and GitOpsMake stateful apps in Kubernetes a no brainer with Pure Storage and GitOps
Make stateful apps in Kubernetes a no brainer with Pure Storage and GitOps
 
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
 
Infrastructure as code
Infrastructure as codeInfrastructure as code
Infrastructure as code
 
Getting started with automation using ansible
Getting started with automation using ansibleGetting started with automation using ansible
Getting started with automation using ansible
 
Python+gradle
Python+gradlePython+gradle
Python+gradle
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
 
AWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
AWS EC2 Ubuntu Instance - Step-by-Step Deployment GuideAWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
AWS EC2 Ubuntu Instance - Step-by-Step Deployment Guide
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Building Serverless applications with Python
Building Serverless applications with PythonBuilding Serverless applications with Python
Building Serverless applications with Python
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
 
Introduction to InSpec and 1.0 release update
Introduction to InSpec and 1.0 release updateIntroduction to InSpec and 1.0 release update
Introduction to InSpec and 1.0 release update
 
Distributing UI Libraries: in a post Web-Component world
Distributing UI Libraries: in a post Web-Component worldDistributing UI Libraries: in a post Web-Component world
Distributing UI Libraries: in a post Web-Component world
 
How I Learned to Stop Worrying and Love the Cloud - Wesley Beary, Engine Yard
How I Learned to Stop Worrying and Love the Cloud - Wesley Beary, Engine YardHow I Learned to Stop Worrying and Love the Cloud - Wesley Beary, Engine Yard
How I Learned to Stop Worrying and Love the Cloud - Wesley Beary, Engine Yard
 
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
 
Build a RESTful API with the Serverless Framework
Build a RESTful API with the Serverless FrameworkBuild a RESTful API with the Serverless Framework
Build a RESTful API with the Serverless Framework
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Ansible Crash Course