SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Code in the cloud for the cloud
jfokus.mybluemix.net
Lauren Schaefer #jfokus
@Lauren_Schaefer #Code4TheCloud
Code in the cloud for the cloud
jfokus.mybluemix.net
Lauren Schaefer #jfokus
@Lauren_Schaefer #Code4TheCloud
The plan
 The App Revolution & Cloud Computing
 Platforms as a Service
 Leveraging Services on Platforms as a Service
 Software as a Service
 Bonus: DevOps
All about the workbook
 Learn this!
 Try this!
 Tweet this!
 Get creative
 Additional resources
The App Revolution &
Cloud Computing
The app revolution fundamentally changes
the way we interact with technology.
App development today is all about
speed and choice.
Failing
Fast
Seconds
to
Deploy
Friction
Free
Any
Language
Continuous
Integration
Mobile
Ready
Focus
on
Code
Choice
of Tools
Useful
APIs
Services enable developers to create
apps quickly.
IaaS:
Infrastructure as a Service
PaaS:
Platform as a Service
SaaS:
Software as a Service
Services enable developers to create
apps quickly.
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,
Google Cloud Storage
PaaS:
Platform as a Service
SaaS:
Software as a Service
Services enable developers to create
apps quickly.
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,
Google Cloud Storage
PaaS:
IBM Bluemix, Amazon Elastic Beanstalk,
Google App Engine, Microsoft Azure, webMethods
AgileApps Cloud, Rollbase, Cloud Foundry
SaaS:
Software as a Service
Services enable developers to create
apps quickly.
IaaS:
SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,
Google Cloud Storage
PaaS:
IBM Bluemix, Amazon Elastic Beanstalk,
Google App Engine, Microsoft Azure, webMethods
AgileApps Cloud, Rollbase, Cloud Foundry
SaaS:
IBM DevOps Services,
Google Apps, Salesforce, Hotmail
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
Enterprises predict they
will increase their
spending on cloud
computing by 42% in
2015
The Computerworld Forecast Study 2015
Try this!
 Register for Bluemix (PaaS): https://ibm.biz/jfokus-bluemix
 Register for DevOps Services (SaaS): https://ibm.biz/jfokus-devops
Platforms as a Service
“Platform as a Service (PaaS) is a
category of cloud computing services
that provides a computing platform
and a solution stack as service…In this
model, the consumer creates an
application or service using tools
and/or libraries from the provider.”
The all-knowing Wikipedia
Common features & advantages
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
 Deploy in stages (test before going live)
Deploying an app to a PaaS
 Use command line client and/or user interface
 Provide instructions
 Who?
 What?
 Where?
 When?
 Why?
Bluemix
 Bluemix is an open-standards, cloud-based
platform for building, managing, and running
applications of all types (web, mobile, big data,
new smart devices, and so on).
 Run your apps
 Use the language of your choice
 APIs and services
 Deploy using command line client, Eclipse plugin, or
web IDE
Lauren’s Lovely Landscapes
Deploying Lauren’s Lovely Landscapes
Try this!
 Fork Lauren’s Lovely Landscapes
 Deploy it
 Explore it
 Update it
 Redeploy it
 Take a break
Leveraging Services on
Platforms as a Service
Common services you can leverage
Common services you can leverage
Deploy
Auto-
scaling
Database
Load
balancing
Mobile
Ready
Fabulous Price Finder
Try this!
 Fork the Fabulous Price Finder
 Deploy it
 Add the MongoLab service
 Redeploy it
 Try it
Software as a Service
“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
DevOps Services
 DevOps Services is a DevOps solution in the cloud
for building mobile and cloud applications.
 Use your favorite tools or the web IDE
 Host your code in a Git repo, GitHub repo or Jazz repo
 Public and private projects
 Integrated task tracking & agile planning
 Auto-deploy to Bluemix
Try this!
 Track your work in user stories and defects
 Plan your work in sprints
 Implement a text messaging feature
 Deploy your feature and test it
 Push your feature to the repository
 Mark your work as complete
Bonus:
DevOps
Utvecklingsverksamheten???
“DevOps (a portmanteau of
‘development’ and ‘operations’) is a
software development method that
stresses communication,
collaboration, and integration
between software developers and
Information Technology (IT)
professionals.”
The all-knowing Wikipedia
Don’t get left behind!
View the report
DevOps best practices
DevOps best practices
 Cross-team collaboration
 Automated testing
 Continuous integration
 Continuous deployment
Continuous delivery pipeline
Graphic taken from https://developer.ibm.com/urbancode/products/solutions-continuous-delivery/
Try this!
 Configure automatic deployments to development and production environments
That’s all for now…
 To access the resources associated with this presentation…
 visit http://jfokus.mybluemix.net/
 To continue to learn more about Lauren, DevOps Services, and Bluemix, follow
 @Lauren_Schaefer
 @JazzHub
 @IBMBluemix
 Presentation tomorrow

Contenu connexe

Tendances

Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
NaveedAhmad239
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Matt Stine
 

Tendances (20)

App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Innovations @ Neev
Innovations @ NeevInnovations @ Neev
Innovations @ Neev
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
Neev Cloud Services
Neev Cloud ServicesNeev Cloud Services
Neev Cloud Services
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Continuous delivery with azure app service
Continuous delivery with azure app serviceContinuous delivery with azure app service
Continuous delivery with azure app service
 
Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...
Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...
Costruire Applicazioni Cloud-Native con Spring Boot (Pivotal Cloud-Native Wor...
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
 
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICSBENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
Deploy a web API in 15'
Deploy a web API in 15'Deploy a web API in 15'
Deploy a web API in 15'
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
 
APIdays Paris - How to Build Your Web API
APIdays Paris - How to Build Your Web APIAPIdays Paris - How to Build Your Web API
APIdays Paris - How to Build Your Web API
 

En vedette

En vedette (7)

Giraffes are great kissers and other things I learned in Kenya as part of the...
Giraffes are great kissers and other things I learned in Kenya as part of the...Giraffes are great kissers and other things I learned in Kenya as part of the...
Giraffes are great kissers and other things I learned in Kenya as part of the...
 
Ignite Talk: Why I love working from home and your employer should too!
Ignite Talk:  Why I love working from home and your employer should too!Ignite Talk:  Why I love working from home and your employer should too!
Ignite Talk: Why I love working from home and your employer should too!
 
Advancing the Work from Home Option
Advancing the Work from Home OptionAdvancing the Work from Home Option
Advancing the Work from Home Option
 
Ditch Your Desktop! Lead Your Team into Cloud Computing! (presentation slides)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (presentation slides)Ditch Your Desktop! Lead Your Team into Cloud Computing! (presentation slides)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (presentation slides)
 
Good karma leads to equal pay and other things I learned at the Grace Hopper ...
Good karma leads to equal pay and other things I learned at the Grace Hopper ...Good karma leads to equal pay and other things I learned at the Grace Hopper ...
Good karma leads to equal pay and other things I learned at the Grace Hopper ...
 
Girl Scouts Website Designer Badge Seminar - Workbook
Girl Scouts Website Designer Badge Seminar - WorkbookGirl Scouts Website Designer Badge Seminar - Workbook
Girl Scouts Website Designer Badge Seminar - Workbook
 
Girl Scouts Website Designer Badge Seminar - Presentation Slides
Girl Scouts Website Designer Badge Seminar - Presentation SlidesGirl Scouts Website Designer Badge Seminar - Presentation Slides
Girl Scouts Website Designer Badge Seminar - Presentation Slides
 

Similaire à Jfokus Workshop: Code in the Cloud for the Cloud

Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
 

Similaire à Jfokus Workshop: Code in the Cloud for the Cloud (20)

App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Build Engaging Applications with Salesforce Heroku and AWS PPT
 Build Engaging Applications with Salesforce Heroku and AWS PPT Build Engaging Applications with Salesforce Heroku and AWS PPT
Build Engaging Applications with Salesforce Heroku and AWS PPT
 
Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Arquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com JavaArquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com Java
 
Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Dev ops
Dev opsDev ops
Dev ops
 

Plus de Lauren Hayward Schaefer

Plus de Lauren Hayward Schaefer (20)

7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate
 
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
 
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
 
Intro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will LoveIntro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will Love
 
Level Up Your Technical Career by Writing
Level Up Your Technical Career by WritingLevel Up Your Technical Career by Writing
Level Up Your Technical Career by Writing
 
How to Raise Your Profile Worksheet
How to Raise Your Profile WorksheetHow to Raise Your Profile Worksheet
How to Raise Your Profile Worksheet
 
5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB
 
How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
 
NoSQL for Startups
NoSQL for StartupsNoSQL for Startups
NoSQL for Startups
 
Back to Basics 2021
Back to Basics 2021Back to Basics 2021
Back to Basics 2021
 
DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩
 
Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
 
From Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database MindsetFrom Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database Mindset
 
Making #RemoteWork Actually Work
Making #RemoteWork Actually WorkMaking #RemoteWork Actually Work
Making #RemoteWork Actually Work
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
 
MongoDB: Back to Basics
MongoDB:  Back to BasicsMongoDB:  Back to Basics
MongoDB: Back to Basics
 
Intro to MongoDB Workshop
Intro to MongoDB WorkshopIntro to MongoDB Workshop
Intro to MongoDB Workshop
 

Dernier

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

Jfokus Workshop: Code in the Cloud for the Cloud

  • 1. Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer #jfokus @Lauren_Schaefer #Code4TheCloud
  • 2.
  • 3. Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer #jfokus @Lauren_Schaefer #Code4TheCloud
  • 4. The plan  The App Revolution & Cloud Computing  Platforms as a Service  Leveraging Services on Platforms as a Service  Software as a Service  Bonus: DevOps
  • 5. All about the workbook  Learn this!  Try this!  Tweet this!  Get creative  Additional resources
  • 6. The App Revolution & Cloud Computing
  • 7. The app revolution fundamentally changes the way we interact with technology.
  • 8. App development today is all about speed and choice. Failing Fast Seconds to Deploy Friction Free Any Language Continuous Integration Mobile Ready Focus on Code Choice of Tools Useful APIs
  • 9. Services enable developers to create apps quickly. IaaS: Infrastructure as a Service PaaS: Platform as a Service SaaS: Software as a Service
  • 10. Services enable developers to create apps quickly. IaaS: SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent, Google Cloud Storage PaaS: Platform as a Service SaaS: Software as a Service
  • 11. Services enable developers to create apps quickly. IaaS: SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent, Google Cloud Storage PaaS: IBM Bluemix, Amazon Elastic Beanstalk, Google App Engine, Microsoft Azure, webMethods AgileApps Cloud, Rollbase, Cloud Foundry SaaS: Software as a Service
  • 12. Services enable developers to create apps quickly. IaaS: SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent, Google Cloud Storage PaaS: IBM Bluemix, Amazon Elastic Beanstalk, Google App Engine, Microsoft Azure, webMethods AgileApps Cloud, Rollbase, Cloud Foundry SaaS: IBM DevOps Services, Google Apps, Salesforce, Hotmail
  • 13. 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
  • 14. Enterprises predict they will increase their spending on cloud computing by 42% in 2015 The Computerworld Forecast Study 2015
  • 15. Try this!  Register for Bluemix (PaaS): https://ibm.biz/jfokus-bluemix  Register for DevOps Services (SaaS): https://ibm.biz/jfokus-devops
  • 16. Platforms as a Service
  • 17. “Platform as a Service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as service…In this model, the consumer creates an application or service using tools and/or libraries from the provider.” The all-knowing Wikipedia
  • 18. Common features & advantages
  • 19. 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  Deploy in stages (test before going live)
  • 20. Deploying an app to a PaaS  Use command line client and/or user interface  Provide instructions  Who?  What?  Where?  When?  Why?
  • 21. Bluemix  Bluemix is an open-standards, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on).  Run your apps  Use the language of your choice  APIs and services  Deploy using command line client, Eclipse plugin, or web IDE
  • 24. Try this!  Fork Lauren’s Lovely Landscapes  Deploy it  Explore it  Update it  Redeploy it  Take a break
  • 26. Common services you can leverage
  • 27. Common services you can leverage Deploy Auto- scaling Database Load balancing Mobile Ready
  • 29. Try this!  Fork the Fabulous Price Finder  Deploy it  Add the MongoLab service  Redeploy it  Try it
  • 30. Software as a Service
  • 31. “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
  • 32. DevOps Services  DevOps Services is a DevOps solution in the cloud for building mobile and cloud applications.  Use your favorite tools or the web IDE  Host your code in a Git repo, GitHub repo or Jazz repo  Public and private projects  Integrated task tracking & agile planning  Auto-deploy to Bluemix
  • 33. Try this!  Track your work in user stories and defects  Plan your work in sprints  Implement a text messaging feature  Deploy your feature and test it  Push your feature to the repository  Mark your work as complete
  • 35. “DevOps (a portmanteau of ‘development’ and ‘operations’) is a software development method that stresses communication, collaboration, and integration between software developers and Information Technology (IT) professionals.” The all-knowing Wikipedia
  • 36. Don’t get left behind! View the report
  • 38. DevOps best practices  Cross-team collaboration  Automated testing  Continuous integration  Continuous deployment
  • 39. Continuous delivery pipeline Graphic taken from https://developer.ibm.com/urbancode/products/solutions-continuous-delivery/
  • 40. Try this!  Configure automatic deployments to development and production environments
  • 41. That’s all for now…  To access the resources associated with this presentation…  visit http://jfokus.mybluemix.net/  To continue to learn more about Lauren, DevOps Services, and Bluemix, follow  @Lauren_Schaefer  @JazzHub  @IBMBluemix  Presentation tomorrow