• No results found

Code in the cloud for the cloud jfokus.mybluemix.net

N/A
N/A
Protected

Academic year: 2021

Share "Code in the cloud for the cloud jfokus.mybluemix.net"

Copied!
41
0
0

Loading.... (view fulltext now)

Full text

(1)

Code in the cloud for the cloud

jfokus.mybluemix.net

Lauren Schaefer #jfokus

(2)
(3)

Code in the cloud for the cloud

jfokus.mybluemix.net

Lauren Schaefer #jfokus

(4)

The plan

 The App Revolution & Cloud Computing  Platforms as a Service

 Leveraging Services on Platforms as a Service  Software as a Service

(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:

(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:

(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,

(13)

The cloud changes everything for

developers!

Track and Plan Build and Deploy

SCM Cloud Tools Language Tools IDE/Editor SaaS: IaaS: IaaS PaaS Pain Pain 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

(15)

Try this!

 Register for Bluemix (PaaS): https://ibm.biz/jfokus-bluemix

(16)
(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.”

(18)
(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

(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

(22)
(23)
(24)

Try this!

 Fork Lauren’s Lovely Landscapes  Deploy it

 Explore it  Update it  Redeploy it  Take a break

(25)

Leveraging Services on

Platforms as a Service

(26)
(27)

Common services you can leverage

Deploy Auto-scaling Database Load balancing Mobile Ready

(28)
(29)

Try this!

 Fork the Fabulous Price Finder  Deploy it

 Add the MongoLab service  Redeploy it

(30)
(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.”

(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

(34)

Bonus:

DevOps

(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.”

(36)

Don’t get left behind!

(37)
(38)

DevOps best practices

 Cross-team collaboration  Automated testing

 Continuous integration  Continuous deployment

(39)

Continuous delivery pipeline

(40)

Try this!

(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

References

Related documents

En cambio, si se considera el producto tensorial de anillos (vistos como álge- bras sobre el anillo de los enteros), entonces este producto tensorial si es el coproducto (también

Examples: Amazon EC2, Terremark vCloud, GoGrid Cloud, Rackspace

It utilizes a hosted Hadoop framework running on the web-scale infrastructure of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3).”..

Attempting to the damage that A. fulica can do to agriculture, to public health and to the environment, this work aims to report the occurrence of A. fulica in the southern Piauí

To establish the required principles to set the pay-off values it is necessary to consider several properties related to both systems, which have been observed by means of several

“The Significance of SAAPM Is that it’s celebrated throughout the entire Department of Defense to bring awareness to the prevention of sexual assault in the hopes to eliminate it

• Know how the evidence-based disease prevention and health promotion program known as the Chronic Disease Self-Management Program (CDSMP) works and

Academy of Management Journal, Academy of Management Perspectives, Academy of Management Discoveries, Organization Science, Organization Studies, Strategy Science, Strategic