View
529
Download
0
Category
Preview:
Citation preview
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Ditch Your Desktop! Lead Your Team into Cloud Computing!
@Lauren_Schaefer
October 14, 2015
#GHC15
2015
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Welcome to #DitchYourDesktop!
You will need a laptop or tablet for this workshop. If you don’t have one, pair up with a new friend who has one.
Connect to the internet from your device.
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Nobody understands the cloud
https://www.youtube.com/watch?v=27GgP6BXR6A
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
All About Me (and Sydney)
Software Engineer for IBM
@Lauren_Schaefer
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
The App Revolution, Cloud Computing, &
Platforms as a Service
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
The app revolution fundamentally changes the way we interact with technology.
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Services enable developers to create apps quickly.
SaaS:
Software
as a Service
PaaS:
Platform as a Service
IaaS:
Infrastructure as a Service
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Services enable developers to create apps quickly.
SaaS:
Software
as a Service
PaaS:
Platform as a Service
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure,
VMware, Joyent, Google Cloud Storage
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Services enable developers to create apps quickly.
SaaS:
Software
as a Service
PaaS:
IBM Bluemix, Amazon Elastic Beanstalk,
Google App Engine, Microsoft Azure,
webMethods AgileApps Cloud, Cloud Foundry
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure,
VMware, Joyent, Google Cloud Storage
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Services enable developers to create apps quickly.
SaaS:
DevOps Services,
Salesforce, Gmail
PaaS:
IBM Bluemix, Amazon Elastic Beanstalk,
Google App Engine, Microsoft Azure,
webMethods AgileApps Cloud, Cloud Foundry
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure,
VMware, Joyent, Google Cloud Storage
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
The cloud changes everything for developers!
Track and Plan
Build and Deploy
SCM
Cloud Tools
Language Tools
IDE/Editor
SaaS:
IaaS:IaaS
PaaS
PainPain
Operating System
Security
Management
Configuration
Middleware
Network
Storage
Hardware
Data
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Wikipedia knows everything
“Platform as a Service (PaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage Web applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.”- The all-knowing Wikipedia
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Common features & advantages
Focus on your app—not the infrastructure behind it
− Rapid app development!
Dynamically scale your app based on usage
− Pay for what you use!
Leverage data storage and services on the platform
Code in your favorite programming language
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Try this!
If you don’t have a laptop or tablet, find someone who does.
Register for Bluemix and DevOps Services.
Deploy a boilerplate app and try it out.
If a deployment fails, go to your app’s overview page and restart it.
If you have extra time, explore the Get Creative and Additional Resources sections.
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Wow, Wikipedia is smart
“Software as a service (SaaS) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted… SaaS is typically accessed by users using a thin client via a web browser.”- The all-knowing Wikipedia
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Try this!
Create a DevOps Services project for your app
Plan your work
Implement a task
Mark the task complete
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Wikipedia is nailing it today
“DevOps (a clipped compound of ‘development’ and ‘operations’)… is a software development method that emphasizes communication, collaboration…, integration, automation, and measurement of cooperation between software developers and other IT professionals.”- The all-knowing Wikipedia
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Don’t get left behind!
View the report
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
DevOps best practices
Cross-team collaboration
Automated testing
Continuous integration
Continuous deployment
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Continuous delivery pipeline
Graphic taken from https://developer.ibm.com/urbancode/products/solutions-continuous-delivery/
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Try this!
Configure a pipeline
Kick off the pipeline by pushing code to your Git repo
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Wow! We did a lot in an hour!
Cloud services can remove pain:
− Infrastructure as a Service (removes some)
− Platform as a Service (removes more)
− Software as a Service (removes the most)
DevOps aims to get software released faster
It is possible to ditch your desktop, and code for the cloud in the cloud!
2015 @Lauren_Schaefer
#DitchYourDesktop #ghc15
Got Feedback?
Rate and review the session on our mobile app
Download at http://ddut.ch/ghc15
or search GHC 2015 in the app store
Recommended