Transcription

Code in the cloud for the cloudjfokus.mybluemix.netLauren [email protected] Schaefer#jfokus#Code4TheCloud

Code in the cloud for the cloudjfokus.mybluemix.netLauren [email protected] Schaefer#jfokus#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 changesthe way we interact with technology.

App development today is all aboutspeed and uousIntegrationFailingFastAnyLanguageChoiceof ToolsFocusonCodeMobileReady

Services enable developers to createapps quickly.SaaS:Software as a ServicePaaS:Platform as a ServiceIaaS:Infrastructure as a Service

Services enable developers to createapps quickly.SaaS:Software as a ServicePaaS:Platform as a ServiceIaaS:SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,Google Cloud Storage

Services enable developers to createapps quickly.SaaS:Software as a ServicePaaS:IBM Bluemix, Amazon Elastic Beanstalk,Google App Engine, Microsoft Azure, webMethodsAgileApps Cloud, Rollbase, Cloud FoundryIaaS:SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,Google Cloud Storage

Services enable developers to createapps quickly.SaaS:IBM DevOps Services,Google Apps, Salesforce, HotmailPaaS:IBM Bluemix, Amazon Elastic Beanstalk,Google App Engine, Microsoft Azure, webMethodsAgileApps Cloud, Rollbase, Cloud FoundryIaaS:SoftLayer, Amazon EC2, Rackspace Managed Infrastructure, VMware, Joyent,Google Cloud Storage

The cloud changes everything fordevelopers!DataSecurityPainTrack and PlanManagementBuild and DeployConfigurationMiddlewareOperating SystemIaaSIaaS:NetworkStorageHardwarePaaSSCMCloud ToolsLanguage ToolsIDE/EditorSaaS:

Enterprises predict theywill increase theirspending on cloudcomputing by 42% in2015The 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 acategory of cloud computing servicesthat provides a computing platformand a solution stack as service In thismodel, the consumer creates anapplication or service using toolsand/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-basedplatform for building, managing, and runningapplications 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, orweb 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 onPlatforms as a Service

Common services you can leverage

Common services you can lancing

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 asoftware licensing and delivery modelin which software is licensed on asubscription basis and is centrallyhosted SaaS is typically accessedby users using a thin client via a webbrowser.”The all-knowing Wikipedia

DevOps Services DevOps Services is a DevOps solution in the cloudfor 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:DevOpsUtvecklingsverksamheten?

“DevOps (a portmanteau of‘development’ and ‘operations’) is asoftware development method thatstresses communication,collaboration, and integrationbetween software developers andInformation 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 pipelineGraphic taken from ions-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