SlideShare a Scribd company logo
Ilkka Tengvall2014-2-11
Hack your way to cloud
@HappyHackingDay 2014
2013-03-12 Ilkka Tengvall / Cybercom Finland
What is there to hack in the cloud?
Comes as Given?
2013-03-12 Ilkka Tengvall / Cybercom Finland
What is there to hack in the cloud?
Comes as Given?
Yes, if you stick to these guys who
want to sell you their products and
lock you in to be theirs truly
2013-03-12 Ilkka Tengvall / Cybercom Finland
What is there to hack in the cloud?
Comes as Given?
Everything is open, if you
choose to select differently
2013-03-12 Ilkka Tengvall / Cybercom Finland
Meet the hackers in the story
Harry the Hacker Hermione the Hacker
2013-03-12 Ilkka Tengvall / Cybercom Finland
Other guys in the story, meet...
Lucius Bad UncleVolde­Dude
2013-03-12 Ilkka Tengvall / Cybercom Finland
Harry
17.3.2014 Cybercom Finland7
I want to hack things. I have a
goal: Find powerful stuff,
perfect my magic, fight the
battle and WIN!
2013-03-12 Ilkka Tengvall / Cybercom Finland
Hermione
17.3.2014 Cybercom Finland8
I like to learn a lot of things, I
want to know how the magic
works. I want to create a
community with whom to win
together!
2013-03-12 Ilkka Tengvall / Cybercom Finland
The magic ingredients – The stuff
cloud guest server templates
cloud host machinery
cloud machine interfaces (API)
cloud user interfaces
cloud automation
cloud monitoring
2013-03-12 Ilkka Tengvall / Cybercom Finland
So much stuff to choose from
2013-03-12 Ilkka Tengvall / Cybercom Finland
So much stuff to choose from
We want the one that has the
most hackers involved with it,
and active events and magical
community around it!
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud guest server templates
<template>
<name>ubuntu_12.04_x86_64</name>
<os>
<name>Ubuntu</name>
<version>12.04</version>
<arch>x86_64</arch>
<install type='iso'>
<iso>http://ftp.funet.fi/pub/Linux/INSTALL/Ubuntu/r
eleases/precise/ubuntu-12.04.3-server-
amd64.iso</iso>
</install>
</os>
<description>Ubuntu 12.04</description>
<disk>
<size>5</size>
</disk>
<packages>
<!--package name='puppetmaster'/ -->
<package name='puppet'/>
</packages>
Meet Oz
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud guest server templates
<template>
<name>ubuntu_12.04_x86_64</name>
<os>
<name>Ubuntu</name>
<version>12.04</version>
<arch>x86_64</arch>
<install type='iso'>
<iso>http://ftp.funet.fi/pub/Linux/INSTALL/Ubuntu/r
eleases/precise/ubuntu-12.04.3-server-
amd64.iso</iso>
</install>
</os>
<description>Ubuntu 12.04</description>
<disk>
<size>5</size>
</disk>
<packages>
<!--package name='puppetmaster'/ -->
<package name='puppet'/>
</packages>
Meet Oz
● Oz is a tool written in python
● Oz likes to create cloud template
machines of different operating
systems
● https://github.com/clalancette/oz
● yum install oz
2013-03-12 Ilkka Tengvall / Cybercom Finland
Pick your $favourite_linux_distribution
● There is plenty to tune in host operating system
– Kernel networking layer
– KVM/Xen/LXC layer
– OpenStack virtualization management layer
cloud host machinery
2013-03-12 Ilkka Tengvall / Cybercom Finland
Pick your $favourite_linux_distribution
● There is plenty to tune in host operating system
– Kernel networking layer
– KVM/Xen/LXC layer
– OpenStack virtualization management layer
cloud host machinery
Let's use the magic puppet forge to control it all!
http://forge.puppetlabs.com/puppetlabs/openstack
2013-03-12 Ilkka Tengvall / Cybercom Finland
Hey, I found a secret map, what is it?
2013-03-12 Ilkka Tengvall / Cybercom Finland
I know, I've seen it.
It's OpenStack architecture
description!
I recall it's all documented here:
http://docs.openstack.org
Along with all the installation,
operational and API documentation.
2013-03-12 Ilkka Tengvall / Cybercom Finland
Go check the OpenStack pages
● Plenty of documentation
● Community page lists different ways to
get involved
● All blueprints and decisions are open
● There is plenty of projects to get
hacking in different areas of cloud
2013-03-12 Ilkka Tengvall / Cybercom Finland
Several ways to install
● Development installations for the cloud
● $ git clone https://github.com/openstack-dev/devstack.git
● $ cd devstack; ./stack.sh
● The Red Hat family way
● $ sudo yum install -y openstack-packstack
● $ sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm
● All major OS install instructions are in the
openstack docs
● Check puppet for openstack!
● https://github.com/stackforge/puppet-openstack
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud machine interfaces (API)
About anything in the cloud can be
controlled via APIs
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud machine interfaces (API)
Yes! That means I can script about
everything in the cloud!
About anything in the cloud can be
controlled via APIs
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud machine interfaces (API)
Yes! That means I can script about
everything in the cloud!
About anything in the cloud can be
controlled via APIs
http://docs.openstack.org/api/quick-start/content/
http://api.openstack.org/api-ref.html
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud user interfaces
2013-03-12 Ilkka Tengvall / Cybercom Finland
Web wizards, unite and do your magic at
http://docs.openstack.org/developer/horiz
on/intro.html
cloud user interfaces
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud automation
How about one spell to rule all the
different clouds?
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud automation
How about one spell to rule all the
different clouds?
E.g. Deltacloud, Fog, jclouds
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud automation
I've been training the beasts at Puppet
Forge, feeding them with Chef recipes
and using cloud-init to multiply them!
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud automation
I've been training the beasts at Puppet
Forge, feeding them with Chef recipes
and using cloud-init to multiply them!
http://forge.puppetlabs.com
http://community.opscode.com/cookbooks
http://cloudinit.readthedocs.org/en/latest
https://wiki.openstack.org/wiki/Heat
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud monitoring
What is there after
Ceilometer + Nagios + Zenoss
?
2013-03-12 Ilkka Tengvall / Cybercom Finland
cloud monitoring
What is there after
Ceilometer + Nagios + Zenoss
?
Some clever hacker could
start a proper billing and
statistics view project...
2013-03-12 Ilkka Tengvall / Cybercom Finland
Always remember
In many places, there arepeople&”officials” sneaking behindyour back and watching over yourshoulder!
2013-03-12 Ilkka Tengvall / Cybercom Finland
Always remember
In many places, there arepeople&”officials” sneaking behindyour back and watching over yourshoulder!
2013-03-12 Ilkka Tengvall / Cybercom Finland
With the selected ingredients
we've created a safe forge to
practice powerful hackery!
2013-03-12 Ilkka Tengvall / Cybercom Finland
With the selected ingredients
we've created a safe forge to
practice powerful hackery!
We are ready for the big WIN!
2013-03-12 Cybercom Finland2013-03-12 Cybercom Finland35
Thank You – Kiitos !
ilkka.tengvall@cybercom.com
cybercom.com
2013-03-12 Cybercom FinlandCybercom Finland362013-03-12

More Related Content

Viewers also liked

How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
Ilkka Tengvall
 
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and CanaryThe Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
Red Hat Developers
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 
Asynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and JavaAsynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and Java
James Falkner
 
Reactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.xReactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.x
Red Hat Developers
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Red Hat Developers
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
Alessandro Arrichiello
 
High Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices EnvironmentHigh Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices Environment
Red Hat Developers
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
Microservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and JenkinsMicroservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and Jenkins
Red Hat Developers
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman
 
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Keith Resar
 
Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
Etsuji Nakai
 
Agenda 2017
Agenda 2017   Agenda 2017
Agenda 2017
ismahan slimani
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Stephen Gordon
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
mffiedler
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
Keith Resar
 
OpenShift v3 Technical Introduction
OpenShift v3 Technical IntroductionOpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
Etsuji Nakai
 
Scaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and KubernetesScaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and Kubernetes
Carlos Sanchez
 

Viewers also liked (20)

How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
 
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and CanaryThe Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
 
Asynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and JavaAsynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and Java
 
Reactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.xReactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.x
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
 
High Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices EnvironmentHigh Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices Environment
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
 
Microservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and JenkinsMicroservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and Jenkins
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
 
Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
 
Agenda 2017
Agenda 2017   Agenda 2017
Agenda 2017
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
 
OpenShift v3 Technical Introduction
OpenShift v3 Technical IntroductionOpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
 
Scaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and KubernetesScaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and Kubernetes
 

Similar to Hack your way to cloud!

London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + GanetiLondon Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
Ceph Community
 
curl roadmap 2020
curl roadmap 2020curl roadmap 2020
curl roadmap 2020
Daniel Stenberg
 
Java Card, 15 years later
Java Card, 15 years laterJava Card, 15 years later
Java Card, 15 years later
Eric Vétillard
 
The Network The Next Frontier for Devops ?
The Network   The Next Frontier for Devops ?The Network   The Next Frontier for Devops ?
The Network The Next Frontier for Devops ?
John Willis
 
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting startedGluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
Keisuke Takahashi
 
Docker app armor_usecase
Docker app armor_usecaseDocker app armor_usecase
Docker app armor_usecase
Kazuki Omo
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
Dan Ardelean
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
Edmund Siegfried Haselwanter
 
Puzzle Lock
Puzzle LockPuzzle Lock
Puzzle Lock
Senad Aruc
 
Golden Gate - How to start such a project?
Golden Gate  - How to start such a project?Golden Gate  - How to start such a project?
Golden Gate - How to start such a project?
Trivadis
 
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
HostedbyConfluent
 
Deploying Enterprise Deep Learning Masterclass Preview - Enterprise Deep Lea...
Deploying Enterprise Deep Learning Masterclass Preview -  Enterprise Deep Lea...Deploying Enterprise Deep Learning Masterclass Preview -  Enterprise Deep Lea...
Deploying Enterprise Deep Learning Masterclass Preview - Enterprise Deep Lea...
Sam Putnam [Deep Learning]
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
Cisco DevNet
 
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon
 
Introducing Endace Packets - EndaceVision™ with Protocol Decodes
Introducing Endace Packets - EndaceVision™ with Protocol DecodesIntroducing Endace Packets - EndaceVision™ with Protocol Decodes
Introducing Endace Packets - EndaceVision™ with Protocol Decodes
Emulex Corporation
 
Parallel Query on Exadata
Parallel Query on ExadataParallel Query on Exadata
Parallel Query on Exadata
Enkitec
 
Armorizing applications
Armorizing applicationsArmorizing applications
Armorizing applications
Iftach Ian Amit
 
Lessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet AgentsLessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet
 
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchaginstackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
NETWAYS
 
Enterprise manager 13c -let's connect to the Oracle Cloud
Enterprise manager 13c -let's connect to the Oracle CloudEnterprise manager 13c -let's connect to the Oracle Cloud
Enterprise manager 13c -let's connect to the Oracle Cloud
Trivadis
 

Similar to Hack your way to cloud! (20)

London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + GanetiLondon Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
London Ceph Day: Unified Cloud Storage with Synnefo + Ceph + Ganeti
 
curl roadmap 2020
curl roadmap 2020curl roadmap 2020
curl roadmap 2020
 
Java Card, 15 years later
Java Card, 15 years laterJava Card, 15 years later
Java Card, 15 years later
 
The Network The Next Frontier for Devops ?
The Network   The Next Frontier for Devops ?The Network   The Next Frontier for Devops ?
The Network The Next Frontier for Devops ?
 
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting startedGluster Cloud Night in Tokyo 2013 -- Tips for getting started
Gluster Cloud Night in Tokyo 2013 -- Tips for getting started
 
Docker app armor_usecase
Docker app armor_usecaseDocker app armor_usecase
Docker app armor_usecase
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
 
Puzzle Lock
Puzzle LockPuzzle Lock
Puzzle Lock
 
Golden Gate - How to start such a project?
Golden Gate  - How to start such a project?Golden Gate  - How to start such a project?
Golden Gate - How to start such a project?
 
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
10 Things We Learned Re-imagining Kafka for the Cloud with Addison Huddy | Ka...
 
Deploying Enterprise Deep Learning Masterclass Preview - Enterprise Deep Lea...
Deploying Enterprise Deep Learning Masterclass Preview -  Enterprise Deep Lea...Deploying Enterprise Deep Learning Masterclass Preview -  Enterprise Deep Lea...
Deploying Enterprise Deep Learning Masterclass Preview - Enterprise Deep Lea...
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
 
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
 
Introducing Endace Packets - EndaceVision™ with Protocol Decodes
Introducing Endace Packets - EndaceVision™ with Protocol DecodesIntroducing Endace Packets - EndaceVision™ with Protocol Decodes
Introducing Endace Packets - EndaceVision™ with Protocol Decodes
 
Parallel Query on Exadata
Parallel Query on ExadataParallel Query on Exadata
Parallel Query on Exadata
 
Armorizing applications
Armorizing applicationsArmorizing applications
Armorizing applications
 
Lessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet AgentsLessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
 
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchaginstackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
stackconf 2020 | Speeding up Linux disk encryption by Ignat Korchagin
 
Enterprise manager 13c -let's connect to the Oracle Cloud
Enterprise manager 13c -let's connect to the Oracle CloudEnterprise manager 13c -let's connect to the Oracle Cloud
Enterprise manager 13c -let's connect to the Oracle Cloud
 

Recently uploaded

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Hack your way to cloud!

  • 1. Ilkka Tengvall2014-2-11 Hack your way to cloud @HappyHackingDay 2014
  • 2. 2013-03-12 Ilkka Tengvall / Cybercom Finland What is there to hack in the cloud? Comes as Given?
  • 3. 2013-03-12 Ilkka Tengvall / Cybercom Finland What is there to hack in the cloud? Comes as Given? Yes, if you stick to these guys who want to sell you their products and lock you in to be theirs truly
  • 4. 2013-03-12 Ilkka Tengvall / Cybercom Finland What is there to hack in the cloud? Comes as Given? Everything is open, if you choose to select differently
  • 5. 2013-03-12 Ilkka Tengvall / Cybercom Finland Meet the hackers in the story Harry the Hacker Hermione the Hacker
  • 6. 2013-03-12 Ilkka Tengvall / Cybercom Finland Other guys in the story, meet... Lucius Bad UncleVolde­Dude
  • 7. 2013-03-12 Ilkka Tengvall / Cybercom Finland Harry 17.3.2014 Cybercom Finland7 I want to hack things. I have a goal: Find powerful stuff, perfect my magic, fight the battle and WIN!
  • 8. 2013-03-12 Ilkka Tengvall / Cybercom Finland Hermione 17.3.2014 Cybercom Finland8 I like to learn a lot of things, I want to know how the magic works. I want to create a community with whom to win together!
  • 9. 2013-03-12 Ilkka Tengvall / Cybercom Finland The magic ingredients – The stuff cloud guest server templates cloud host machinery cloud machine interfaces (API) cloud user interfaces cloud automation cloud monitoring
  • 10. 2013-03-12 Ilkka Tengvall / Cybercom Finland So much stuff to choose from
  • 11. 2013-03-12 Ilkka Tengvall / Cybercom Finland So much stuff to choose from We want the one that has the most hackers involved with it, and active events and magical community around it!
  • 12. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud guest server templates <template> <name>ubuntu_12.04_x86_64</name> <os> <name>Ubuntu</name> <version>12.04</version> <arch>x86_64</arch> <install type='iso'> <iso>http://ftp.funet.fi/pub/Linux/INSTALL/Ubuntu/r eleases/precise/ubuntu-12.04.3-server- amd64.iso</iso> </install> </os> <description>Ubuntu 12.04</description> <disk> <size>5</size> </disk> <packages> <!--package name='puppetmaster'/ --> <package name='puppet'/> </packages> Meet Oz
  • 13. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud guest server templates <template> <name>ubuntu_12.04_x86_64</name> <os> <name>Ubuntu</name> <version>12.04</version> <arch>x86_64</arch> <install type='iso'> <iso>http://ftp.funet.fi/pub/Linux/INSTALL/Ubuntu/r eleases/precise/ubuntu-12.04.3-server- amd64.iso</iso> </install> </os> <description>Ubuntu 12.04</description> <disk> <size>5</size> </disk> <packages> <!--package name='puppetmaster'/ --> <package name='puppet'/> </packages> Meet Oz ● Oz is a tool written in python ● Oz likes to create cloud template machines of different operating systems ● https://github.com/clalancette/oz ● yum install oz
  • 14. 2013-03-12 Ilkka Tengvall / Cybercom Finland Pick your $favourite_linux_distribution ● There is plenty to tune in host operating system – Kernel networking layer – KVM/Xen/LXC layer – OpenStack virtualization management layer cloud host machinery
  • 15. 2013-03-12 Ilkka Tengvall / Cybercom Finland Pick your $favourite_linux_distribution ● There is plenty to tune in host operating system – Kernel networking layer – KVM/Xen/LXC layer – OpenStack virtualization management layer cloud host machinery Let's use the magic puppet forge to control it all! http://forge.puppetlabs.com/puppetlabs/openstack
  • 16. 2013-03-12 Ilkka Tengvall / Cybercom Finland Hey, I found a secret map, what is it?
  • 17. 2013-03-12 Ilkka Tengvall / Cybercom Finland I know, I've seen it. It's OpenStack architecture description! I recall it's all documented here: http://docs.openstack.org Along with all the installation, operational and API documentation.
  • 18. 2013-03-12 Ilkka Tengvall / Cybercom Finland Go check the OpenStack pages ● Plenty of documentation ● Community page lists different ways to get involved ● All blueprints and decisions are open ● There is plenty of projects to get hacking in different areas of cloud
  • 19. 2013-03-12 Ilkka Tengvall / Cybercom Finland Several ways to install ● Development installations for the cloud ● $ git clone https://github.com/openstack-dev/devstack.git ● $ cd devstack; ./stack.sh ● The Red Hat family way ● $ sudo yum install -y openstack-packstack ● $ sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm ● All major OS install instructions are in the openstack docs ● Check puppet for openstack! ● https://github.com/stackforge/puppet-openstack
  • 20. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud machine interfaces (API) About anything in the cloud can be controlled via APIs
  • 21. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud machine interfaces (API) Yes! That means I can script about everything in the cloud! About anything in the cloud can be controlled via APIs
  • 22. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud machine interfaces (API) Yes! That means I can script about everything in the cloud! About anything in the cloud can be controlled via APIs http://docs.openstack.org/api/quick-start/content/ http://api.openstack.org/api-ref.html
  • 23. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud user interfaces
  • 24. 2013-03-12 Ilkka Tengvall / Cybercom Finland Web wizards, unite and do your magic at http://docs.openstack.org/developer/horiz on/intro.html cloud user interfaces
  • 25. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud automation How about one spell to rule all the different clouds?
  • 26. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud automation How about one spell to rule all the different clouds? E.g. Deltacloud, Fog, jclouds
  • 27. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud automation I've been training the beasts at Puppet Forge, feeding them with Chef recipes and using cloud-init to multiply them!
  • 28. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud automation I've been training the beasts at Puppet Forge, feeding them with Chef recipes and using cloud-init to multiply them! http://forge.puppetlabs.com http://community.opscode.com/cookbooks http://cloudinit.readthedocs.org/en/latest https://wiki.openstack.org/wiki/Heat
  • 29. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud monitoring What is there after Ceilometer + Nagios + Zenoss ?
  • 30. 2013-03-12 Ilkka Tengvall / Cybercom Finland cloud monitoring What is there after Ceilometer + Nagios + Zenoss ? Some clever hacker could start a proper billing and statistics view project...
  • 31. 2013-03-12 Ilkka Tengvall / Cybercom Finland Always remember In many places, there arepeople&”officials” sneaking behindyour back and watching over yourshoulder!
  • 32. 2013-03-12 Ilkka Tengvall / Cybercom Finland Always remember In many places, there arepeople&”officials” sneaking behindyour back and watching over yourshoulder!
  • 33. 2013-03-12 Ilkka Tengvall / Cybercom Finland With the selected ingredients we've created a safe forge to practice powerful hackery!
  • 34. 2013-03-12 Ilkka Tengvall / Cybercom Finland With the selected ingredients we've created a safe forge to practice powerful hackery! We are ready for the big WIN!
  • 35. 2013-03-12 Cybercom Finland2013-03-12 Cybercom Finland35 Thank You – Kiitos ! ilkka.tengvall@cybercom.com cybercom.com
  • 36. 2013-03-12 Cybercom FinlandCybercom Finland362013-03-12