DevOps & Cloud Services
Romar Mayer R. Micabalo
DevOps Systems Administrator
Innovuze Solutions, Inc.
About Me
DevOps SysAdmin, Innovuze Solutions, Inc.
Volunteer / Organizer, ITG-X
Organizer, PyTsada
Co-Founder / CTO, Caelum Techlogic
Founder, Raincheck Security
Twitter: @hardwyrd
Email: hardwyrd@gmail.com
Blog: http://blog.rmr.micabalo.xyz
Traditional development
Some needs
- improved quality of applications
- reduced time to introduce products to market
- reduced time and money spent
- increased frequency of deployments
'DevOps' ? What is it?
l"development" & "operations"
lsystem of collaboration,
communication, and assessment
lunification of overlapping
processes
The need for DevOps
ldemands are rigorous
lbudgets decline
ltimeframes are shorter
lrequirements are more stringent
lbugs need fixes ASAP
lwash, rinse, repeat
Sidetrack: John Boyd
lmilitary strategist for the US
Airforce
ldeveloped the 'Boyd Theory'
lOODA (observe, orient,
decide, act)
How is OODA related to this talk?
lOps people are in best place to observe
lDevs are in best place to orient on issues
lboth sides can decide together
lDevs act on a fix / new feature while Ops guys
act on deployment and rollouts
Because ...
lthings need to be FAST
lrelease often
lfix early and often
lbecome flexible and resilient
Key tools
Key tools: Version Control
lGit
lMercurial
lBazaar (Bzr)
lSVN, etc.
Key tools: Continuous Integration
lJenkins
lTravis
lCircleCI, etc
Key tools: Automation
lApache Zookeeper
lChef
lPuppet
lCapistrano
lAnsible
lFabric, etc
Key tools: Testing
lSelenium
lSikuli
ljUnit
lcucumber, etc
Cloud Services
DevOps love Cloud Services
lquicker server provisioning
lflexible infrastructure resource allocations
lflexible pricing
lsetup and run
lless time managing infrastructure
lautomation-friendly
Should I use cloud services ?
lif you want to reach users worldwide
lif you want to spend less time managing
infrastructure
lif you want to do away with depreciating
equipment
Types of Cloud Services
lPAAS (platform-as-a-service)
lSAAS (software-as-a-service)
lIAAS (infrastructure-as-a-service)
Platform-as-a-Service (PAAS)
In PAAS, a cloud provider delivers hardware
and software tools -- usually those needed for
application development -- to its users as a
service. A PaaS provider hosts the hardware
and software on its own infrastructure.
PAAS Providers
Software-as-a-Service (SAAS)
In SAAS, applications are hosted by a vendor
or service provider and made available to
customers over a network, typically the
Internet.
SAAS Examples
Infrastructure-as-a-Service (IAAS)
In IAAS, a third-party provider hosts hardware,
software, servers, storage and other
infrastructure components on behalf of its
users.
Users pay on a per-use basis.
IAAS Providers
There’s no silver bullet
… and there’s no magic recipe.
DevOps and cloud services are only as good
as the people that use them.
QUESTIONS ?

Intro to dev ops and cloud services

  • 1.
    DevOps & CloudServices Romar Mayer R. Micabalo DevOps Systems Administrator Innovuze Solutions, Inc.
  • 2.
    About Me DevOps SysAdmin,Innovuze Solutions, Inc. Volunteer / Organizer, ITG-X Organizer, PyTsada Co-Founder / CTO, Caelum Techlogic Founder, Raincheck Security Twitter: @hardwyrd Email: hardwyrd@gmail.com Blog: http://blog.rmr.micabalo.xyz
  • 4.
  • 5.
    Some needs - improvedquality of applications - reduced time to introduce products to market - reduced time and money spent - increased frequency of deployments
  • 6.
    'DevOps' ? Whatis it? l"development" & "operations" lsystem of collaboration, communication, and assessment lunification of overlapping processes
  • 9.
    The need forDevOps ldemands are rigorous lbudgets decline ltimeframes are shorter lrequirements are more stringent lbugs need fixes ASAP lwash, rinse, repeat
  • 10.
    Sidetrack: John Boyd lmilitarystrategist for the US Airforce ldeveloped the 'Boyd Theory' lOODA (observe, orient, decide, act)
  • 11.
    How is OODArelated to this talk? lOps people are in best place to observe lDevs are in best place to orient on issues lboth sides can decide together lDevs act on a fix / new feature while Ops guys act on deployment and rollouts
  • 13.
    Because ... lthings needto be FAST lrelease often lfix early and often lbecome flexible and resilient
  • 15.
  • 16.
    Key tools: VersionControl lGit lMercurial lBazaar (Bzr) lSVN, etc.
  • 17.
    Key tools: ContinuousIntegration lJenkins lTravis lCircleCI, etc
  • 18.
    Key tools: Automation lApacheZookeeper lChef lPuppet lCapistrano lAnsible lFabric, etc
  • 19.
  • 20.
  • 21.
    DevOps love CloudServices lquicker server provisioning lflexible infrastructure resource allocations lflexible pricing lsetup and run lless time managing infrastructure lautomation-friendly
  • 22.
    Should I usecloud services ? lif you want to reach users worldwide lif you want to spend less time managing infrastructure lif you want to do away with depreciating equipment
  • 23.
    Types of CloudServices lPAAS (platform-as-a-service) lSAAS (software-as-a-service) lIAAS (infrastructure-as-a-service)
  • 24.
    Platform-as-a-Service (PAAS) In PAAS,a cloud provider delivers hardware and software tools -- usually those needed for application development -- to its users as a service. A PaaS provider hosts the hardware and software on its own infrastructure.
  • 25.
  • 26.
    Software-as-a-Service (SAAS) In SAAS,applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.
  • 27.
  • 28.
    Infrastructure-as-a-Service (IAAS) In IAAS,a third-party provider hosts hardware, software, servers, storage and other infrastructure components on behalf of its users. Users pay on a per-use basis.
  • 29.
  • 30.
    There’s no silverbullet … and there’s no magic recipe. DevOps and cloud services are only as good as the people that use them.
  • 31.