RHTE 2016 - Get your App Dev on in the Cloud

Download RHTE 2016 - Get your App Dev on in the Cloud

Post on 15-Feb-2017

759 views

Category:

Technology

4 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>GET YOUR APP DEV ON IN THE CLOUDEmpowering Developers with Red Hat Cloud Technologies </p><p>Andrew BlockPrincipal Consultant</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>3 Takeaways From This Session</p><p>2</p><p>These are the things I want you to remember from my presentation</p><p> Identify Red Hat Cloud offerings for application development Describe methods for building and deploying applications to the </p><p>Red Hat cloud Reference examples and demos to help deploy your own </p><p>applications to the Red Hat cloud</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Modern Businesses Demand Agility</p><p>3</p><p>Businesses demand solutions that allow them to stay relevant in a competitive market</p><p>Streamlined and automated Elastic and scalable Agile and responsive Utility-like</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Cloud Infrastructure (RHCI)</p><p>4</p><p>Red Hat Cloud Infrastructure (RHCI) provides customers with a set of integrated technologies to build and manage an open, private Infrastructure as a Service (IaaS)</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Cloud Suite</p><p>5</p><p>Red Hat Cloud Suite (RHCS) builds on top of Red Hat Cloud Infrastructure to provide a container based Platform of a Service (PaaS) application development platform</p><p>Red Hat Ceph Storage</p><p>Components unique to Red Hat Cloud Suite</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Cloud Integrated Solutions</p><p>Product Red Hat Cloud Infrastructure</p><p>Red Hat Cloud Suite</p><p>Red Hat CloudForms</p><p>Red Hat OpenShift Container Platform</p><p>Red Hat Satellite</p><p>Red Hat Insights</p><p>Red Hat OpenStack Platform</p><p>Red Hat Enterprise Virtualization</p><p>Red Hat Ceph Storage</p><p>6 RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED7 RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Cloud Solutions Benefits</p><p>8</p><p>Multiple groups within an organization can benefit from Red Hat Cloud solutions</p><p>Management Operations Developers</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Developers Rule!</p><p>9</p><p>Developers have become a key driver to the overall success of an organization </p><p>Quickly adapts to change</p><p>Forward Thinkers</p><p>Polyglot</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Typical Challenges Faced by Developers</p><p>10</p><p>Developers typically face several challenges while designing and delivering solutions</p><p> Environment provisioning Developers must wait for environments to be provisioned with the </p><p>necessary software and tools</p><p> Software delivery Developers are typically reliant on other teams to build and deploy </p><p>applications</p><p> Software development experience Developers face challenges replicating production environments while </p><p>developing application </p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Cloud Suite for Developers</p><p>11 RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Simplify Environment Provisioning</p><p>12</p><p>Provide preconfigured development and deployment environments as virtual machine images</p><p>Design Distribute Consume</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Simplify Even Further</p><p>13</p><p>Pre-built images still require the developer to manage the entire stack including the underlying platform.</p><p>Developers want to deploy their code in the least amount of steps possible </p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>OpenShift is a Platform as a Service that combines the power of Docker and kubernetes to provide a true development and deployment platform</p><p> Docker</p><p> Popular containerization technology Built on core Linux concepts</p><p> cgroups and namespace isolation Easily build, deploy and share images</p><p>OpenShift as a Platform for Developers</p><p>14</p><p> Kubernetes</p><p> Container orchestration framework Manage the container lifecycle Scale up/down Connect multiple applications</p><p> OpenShift</p><p> Built on top of docker and kubernetes Features a CLI and web console Simplify application builds and deployments</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Runtime Composition</p><p>15</p><p>Applications in OpenShift are deployed as docker containers</p><p> Docker features a layered file system</p><p> Multiple members of an organization can contribute to the final image composition</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Responsibility of Developers</p><p>16</p><p>The developer assumes less responsibility so they can focus on what matters most, their application </p><p>Developer focuses on the application</p><p>Platform team provides base components</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Building Applications in OpenShift</p><p>17</p><p>The developer injects their application code into a provided image. Platform manages application build and deployment</p><p>Base Image</p><p>Developer provides source code</p><p>Image Build Running Application</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Getting Code into the Cloud</p><p>18</p><p>Source Code Management (SCM)Platform clones source from Git repository</p><p>Binary SourceStream source from a local machine to the platform</p><p>CI ToolA Continuous Integration Tool, such as Jenkins, orchestrates the build process with the platform</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Deploy Powerful Applications</p><p>19</p><p>Robust and complex applications can be deployed to OpenShift with ease</p><p>Distributed Applications</p><p>xPaaS</p><p>Data Stores</p><p>Red Hat Enterprise Middleware JBoss (EAP, DataGrid, Decision Server) Fuse Integration Services Messaging</p><p>Interconnection of application Persistent storage and database support</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Interact with OpenShift</p><p>20</p><p>Web ConsoleBrowser based rich user interface for building and deploying applications in a few simple clicks</p><p>Command Line Interface (CLI)Build, deploy and manage applications from the command line</p><p>IDE ToolsManage applications and the OpenShift platform from an Integrated Development Environment such as Eclipse or Red Hat JBoss Developer Studio</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Bring the Cloud to Your Desktop</p><p>21</p><p>The Red Hat Container Development Kit (CDK) is a set of tools to simplify cloud application development on a local machine</p><p> Localized VM provisioned by Vagrant</p><p> Container development tools Containerized OpenShift </p><p>Container Platform environment</p><p>RED HAT CLOUD SUITE</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Deploy an Application to the CDK in 4 Simple Commands</p><p>22</p><p>Simplified workflow allows developers to see immediate value and success in the cloud</p><p>vagrant up</p><p>oc login</p><p>oc new-app cakephp-example</p><p>vagrant ssh</p><p>RED HAT CLOUD SUITE</p></li><li><p>Examples, Demos, Videos and More!</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Demo Central</p><p>24</p><p>GitHub organization containing samples and examples targeting OpenShift and the Container Development Kit</p><p>https://github.com/redhatdemocentral/ </p><p>Automate the installation and configuration of the CDK</p><p>Middleware demos and examples running in the cloud</p><p>RED HAT CLOUD SUITE</p><p>https://github.com/redhatdemocentral/https://github.com/redhatdemocentral/</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>Red Hat Demo Central Projects</p><p>25</p><p>DOCUMENTATION</p><p>Technology overview and step by step instructions</p><p>The driver behind each project</p><p>SOURCE CODE</p><p>Visualize the goals and execution of the project </p><p>VIDEOS</p><p>RED HAT CLOUD SUITE</p></li><li><p>Interactive Demo</p></li><li><p>INSERT DESIGNATOR, IF NEEDED</p><p>3 Takeaways From This Session</p><p>27</p><p>These are the things I want you to remember from my presentation</p><p> Identify Red Hat Cloud offerings for application development Describe methods for building and deploying applications to the </p><p>Red Hat cloud Reference examples and demos to help deploy your own </p><p>applications to the Red Hat cloud</p><p>RED HAT CLOUD SUITE</p></li><li><p>THANK YOU</p><p>RATE THIS SESSIONRED.HT/RATE-RHTE</p></li></ul>