ditch your desktop! lead your team into cloud computing! (presentation slides)

27
2015 @Lauren_Schaefer #DitchYourDesktop #ghc15 Ditch Your Desktop! Lead Your Team into Cloud Computing! @Lauren_Schaefer October 14, 2015 #GHC15 2015

Upload: lauren-hayward-schaefer

Post on 22-Jan-2018

529 views

Category:

Software


0 download

TRANSCRIPT

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

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

Software as a Service

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

DevOps

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

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