SlideShare a Scribd company logo
1 of 11
Carolina CloudApps 
Middleware Services 
October 27, 2014
What Is Carolina CloudApps? 
✦ Platform as a Service (PaaS) using RedHat’s OpenShift Enterprise 
✦ Managed platform for web application development (LAMP stack) 
✦ Eventual replacement for legacy CGI applications 
✦ Potential replacement for web server(s) under your desk
Features 
✦ Autonomous web development container (eg, “gear”) 
✦ http(S)://<your_app_name>-<your_onyen>.apps.unc.edu 
✦ Free SSL certificate support for *.apps.unc.edu 
✦ Custom domains (with custom SSL certificates) 
✦ SSH access (database command-line tools, troubleshooting, log 
files) 
✦ Most importantly, freedom to do what YOU want to do
What Do You Get 
✦ 3 Gears – 512 MB RAM, 2GB of Disk space 
✦ Local Database or external one 
✦ Free of charge
What Can It Do? 
Supported technologies: 
✦ Perl – 5.10 
✦ PHP – 5.3, 5.4 
✦ Python – 2.6, 2.7, 3.3 
✦ Node.js – 0.10 
✦ Ruby – 1.8, 1.9 
✦ Java – Tomcat 6, Tomcat 7 
✦ MySQL – 5.1, 5.5 
✦ PostgreSQL – 9.2 
✦ MongoDB – 2.4
Who Is It For? 
YOU!
Who Is It For? 
✦ Anyone on campus with an Onyen (faculty, student and staff) 
✦ Student Developers 
✦ Anyone who needs a server for web applications
Workflow 
Diagram courtesy of RedHat
DEMO! 
1. Simple PHP application from a Mac 
2. Python application with MySQL database from Windows
Road Map 
✦ More documentation, more videos 
✦ Shibboleth SSO support 
✦ Departmental gears 
Under Consideration 
✦ N-tier development 
✦ Support for sensitive data 
✦ Larger gear sizes (memory and/or disk) 
Sorry…currently no ETA for these items
Questions? 
http://cloudapps.unc.edu

More Related Content

What's hot

ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseChau Thanh
 
From One to a Cluster
From One to a ClusterFrom One to a Cluster
From One to a Clusterguestd34230
 
Florian Koch - Monitoring CoreOS with Zabbix
Florian Koch - Monitoring CoreOS with ZabbixFlorian Koch - Monitoring CoreOS with Zabbix
Florian Koch - Monitoring CoreOS with ZabbixZabbix
 
Coding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applicationsCoding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applicationsWekoslav Stefanovski
 
Through Meteor to the stars - Developing full-stack SPA's with meteor.js
Through Meteor to the stars - Developing full-stack SPA's with meteor.jsThrough Meteor to the stars - Developing full-stack SPA's with meteor.js
Through Meteor to the stars - Developing full-stack SPA's with meteor.jsWekoslav Stefanovski
 
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB
 
Go frugal with web services
Go frugal with web servicesGo frugal with web services
Go frugal with web servicesDaniel Fireman
 
Zingme practice for building scalable website with PHP
Zingme practice for building scalable website with PHPZingme practice for building scalable website with PHP
Zingme practice for building scalable website with PHPChau Thanh
 
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebula Project
 
Sơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing MeSơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing Mezingopen
 
Synchronization with CouchDB and PouchDB
Synchronization with CouchDB and PouchDBSynchronization with CouchDB and PouchDB
Synchronization with CouchDB and PouchDBEU Edge
 
Introduction to Nodejs and Isomorphic javascript
Introduction to Nodejs and Isomorphic javascriptIntroduction to Nodejs and Isomorphic javascript
Introduction to Nodejs and Isomorphic javascriptChenKuo Chen
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Dobrica Pavlinušić
 
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer....NET Crowd
 
Introducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMIntroducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMYannick Warnier
 
Log management system for Microservices
Log management system for MicroservicesLog management system for Microservices
Log management system for MicroservicesVõ Duy Tuấn
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]Huy Do
 

What's hot (20)

ZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premiseZaloPay Merchant Platform on K8S on-premise
ZaloPay Merchant Platform on K8S on-premise
 
From One to a Cluster
From One to a ClusterFrom One to a Cluster
From One to a Cluster
 
Florian Koch - Monitoring CoreOS with Zabbix
Florian Koch - Monitoring CoreOS with ZabbixFlorian Koch - Monitoring CoreOS with Zabbix
Florian Koch - Monitoring CoreOS with Zabbix
 
Coding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applicationsCoding for the cloud - development of modern web applications
Coding for the cloud - development of modern web applications
 
Through Meteor to the stars - Developing full-stack SPA's with meteor.js
Through Meteor to the stars - Developing full-stack SPA's with meteor.jsThrough Meteor to the stars - Developing full-stack SPA's with meteor.js
Through Meteor to the stars - Developing full-stack SPA's with meteor.js
 
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUG
 
Node as an API shim
Node as an API shimNode as an API shim
Node as an API shim
 
Go frugal with web services
Go frugal with web servicesGo frugal with web services
Go frugal with web services
 
Zingme practice for building scalable website with PHP
Zingme practice for building scalable website with PHPZingme practice for building scalable website with PHP
Zingme practice for building scalable website with PHP
 
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
 
Enterprise messaging
Enterprise messagingEnterprise messaging
Enterprise messaging
 
Sơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing MeSơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing Me
 
Synchronization with CouchDB and PouchDB
Synchronization with CouchDB and PouchDBSynchronization with CouchDB and PouchDB
Synchronization with CouchDB and PouchDB
 
Introduction to Nodejs and Isomorphic javascript
Introduction to Nodejs and Isomorphic javascriptIntroduction to Nodejs and Isomorphic javascript
Introduction to Nodejs and Isomorphic javascript
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?
 
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
 
NodeJS Presentation
NodeJS PresentationNodeJS Presentation
NodeJS Presentation
 
Introducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPMIntroducción a Nginx y PHP FPM
Introducción a Nginx y PHP FPM
 
Log management system for Microservices
Log management system for MicroservicesLog management system for Microservices
Log management system for Microservices
 
NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]NoSQL for great good [hanoi.rb talk]
NoSQL for great good [hanoi.rb talk]
 

Similar to UNC Chapel Hill 2014 CTC Retreat - Carolina Cloudapps / RedHat OpenShift Enterprise

Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Pierre Joye
 
Public PaaS Throwdown!
Public PaaS Throwdown!Public PaaS Throwdown!
Public PaaS Throwdown!Ronak Mallik
 
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureColin Mackay
 
GlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js DevelopersGlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js DevelopersRob Tweed
 
Google App Engine - unusual application plaform for your next SaaS Project
Google App Engine - unusual application plaform for your next SaaS ProjectGoogle App Engine - unusual application plaform for your next SaaS Project
Google App Engine - unusual application plaform for your next SaaS ProjectAlek Kowalczyk
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development Shean McManus
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UKRicard Clau
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceIgor Anishchenko
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceAlex Tumanoff
 
Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Enginecatherinewall
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 
Introduction to node.js aka NodeJS
Introduction to node.js aka NodeJSIntroduction to node.js aka NodeJS
Introduction to node.js aka NodeJSJITENDRA KUMAR PATEL
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaAlexandre Morgaut
 
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...3camp
 
Design & Secure Your Cloud Infrastructure
Design & Secure Your Cloud Infrastructure Design & Secure Your Cloud Infrastructure
Design & Secure Your Cloud Infrastructure Anoop Nair
 

Similar to UNC Chapel Hill 2014 CTC Retreat - Carolina Cloudapps / RedHat OpenShift Enterprise (20)

Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
 
Public PaaS Throwdown!
Public PaaS Throwdown!Public PaaS Throwdown!
Public PaaS Throwdown!
 
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
 
GlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js DevelopersGlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js Developers
 
Google App Engine - unusual application plaform for your next SaaS Project
Google App Engine - unusual application plaform for your next SaaS ProjectGoogle App Engine - unusual application plaform for your next SaaS Project
Google App Engine - unusual application plaform for your next SaaS Project
 
Normalizing x pages web development
Normalizing x pages web development Normalizing x pages web development
Normalizing x pages web development
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 
Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
 
Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
 
Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 
Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Engine
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
Introduction to node.js aka NodeJS
Introduction to node.js aka NodeJSIntroduction to node.js aka NodeJS
Introduction to node.js aka NodeJS
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
 
Node.js
Node.jsNode.js
Node.js
 
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...
Google App Engine – niekonwencjonalna platforma aplikacji SaaS do Twojego nas...
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Design & Secure Your Cloud Infrastructure
Design & Secure Your Cloud Infrastructure Design & Secure Your Cloud Infrastructure
Design & Secure Your Cloud Infrastructure
 

More from Jonathan Pletzke

2014 ctc retreat sccm discussion alan forrest
2014 ctc retreat sccm discussion alan forrest2014 ctc retreat sccm discussion alan forrest
2014 ctc retreat sccm discussion alan forrestJonathan Pletzke
 
CIO/CTO Ctc presentation fall 2014
CIO/CTO Ctc presentation fall 2014CIO/CTO Ctc presentation fall 2014
CIO/CTO Ctc presentation fall 2014Jonathan Pletzke
 
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5Jonathan Pletzke
 
UNC Chapel Hill 2014 CTC Retreat - unc transition to voice over ip
UNC Chapel Hill 2014 CTC Retreat -   unc transition to voice over ipUNC Chapel Hill 2014 CTC Retreat -   unc transition to voice over ip
UNC Chapel Hill 2014 CTC Retreat - unc transition to voice over ipJonathan Pletzke
 
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksUNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksJonathan Pletzke
 
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook sheps
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook shepsUNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook sheps
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook shepsJonathan Pletzke
 
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset Managment
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset ManagmentUNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset Managment
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset ManagmentJonathan Pletzke
 
Networking 2014 UNC Chapel Hill CTC Retreat
Networking 2014 UNC Chapel Hill CTC RetreatNetworking 2014 UNC Chapel Hill CTC Retreat
Networking 2014 UNC Chapel Hill CTC RetreatJonathan Pletzke
 
Ctc presentation tablet-based-data-collection20141027
Ctc presentation tablet-based-data-collection20141027Ctc presentation tablet-based-data-collection20141027
Ctc presentation tablet-based-data-collection20141027Jonathan Pletzke
 
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceUNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceJonathan Pletzke
 

More from Jonathan Pletzke (10)

2014 ctc retreat sccm discussion alan forrest
2014 ctc retreat sccm discussion alan forrest2014 ctc retreat sccm discussion alan forrest
2014 ctc retreat sccm discussion alan forrest
 
CIO/CTO Ctc presentation fall 2014
CIO/CTO Ctc presentation fall 2014CIO/CTO Ctc presentation fall 2014
CIO/CTO Ctc presentation fall 2014
 
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5
UNC Chapel Hill 2014 CTC Retreat - Ctc presentation fran dykstra oct 2014 v5
 
UNC Chapel Hill 2014 CTC Retreat - unc transition to voice over ip
UNC Chapel Hill 2014 CTC Retreat -   unc transition to voice over ipUNC Chapel Hill 2014 CTC Retreat -   unc transition to voice over ip
UNC Chapel Hill 2014 CTC Retreat - unc transition to voice over ip
 
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e booksUNC Chapel Hill 2014 CTC Retreat - Creating epub e books
UNC Chapel Hill 2014 CTC Retreat - Creating epub e books
 
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook sheps
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook shepsUNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook sheps
UNC Chapel Hill 2014 CTC Retreat - SAS Proc codebook sheps
 
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset Managment
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset ManagmentUNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset Managment
UNC Chapel Hill 2014 CTC Retreat - Media Streaming/Digital Asset Managment
 
Networking 2014 UNC Chapel Hill CTC Retreat
Networking 2014 UNC Chapel Hill CTC RetreatNetworking 2014 UNC Chapel Hill CTC Retreat
Networking 2014 UNC Chapel Hill CTC Retreat
 
Ctc presentation tablet-based-data-collection20141027
Ctc presentation tablet-based-data-collection20141027Ctc presentation tablet-based-data-collection20141027
Ctc presentation tablet-based-data-collection20141027
 
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceUNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

UNC Chapel Hill 2014 CTC Retreat - Carolina Cloudapps / RedHat OpenShift Enterprise

  • 1. Carolina CloudApps Middleware Services October 27, 2014
  • 2. What Is Carolina CloudApps? ✦ Platform as a Service (PaaS) using RedHat’s OpenShift Enterprise ✦ Managed platform for web application development (LAMP stack) ✦ Eventual replacement for legacy CGI applications ✦ Potential replacement for web server(s) under your desk
  • 3. Features ✦ Autonomous web development container (eg, “gear”) ✦ http(S)://<your_app_name>-<your_onyen>.apps.unc.edu ✦ Free SSL certificate support for *.apps.unc.edu ✦ Custom domains (with custom SSL certificates) ✦ SSH access (database command-line tools, troubleshooting, log files) ✦ Most importantly, freedom to do what YOU want to do
  • 4. What Do You Get ✦ 3 Gears – 512 MB RAM, 2GB of Disk space ✦ Local Database or external one ✦ Free of charge
  • 5. What Can It Do? Supported technologies: ✦ Perl – 5.10 ✦ PHP – 5.3, 5.4 ✦ Python – 2.6, 2.7, 3.3 ✦ Node.js – 0.10 ✦ Ruby – 1.8, 1.9 ✦ Java – Tomcat 6, Tomcat 7 ✦ MySQL – 5.1, 5.5 ✦ PostgreSQL – 9.2 ✦ MongoDB – 2.4
  • 6. Who Is It For? YOU!
  • 7. Who Is It For? ✦ Anyone on campus with an Onyen (faculty, student and staff) ✦ Student Developers ✦ Anyone who needs a server for web applications
  • 9. DEMO! 1. Simple PHP application from a Mac 2. Python application with MySQL database from Windows
  • 10. Road Map ✦ More documentation, more videos ✦ Shibboleth SSO support ✦ Departmental gears Under Consideration ✦ N-tier development ✦ Support for sensitive data ✦ Larger gear sizes (memory and/or disk) Sorry…currently no ETA for these items

Editor's Notes

  1. Gear – allows you the freedom to do anything you need to without affecting anyone else or having restrictions placed on you Out of the box support for books-boris.apps.unc.edu which gives you access to SSL We recognize the need for boutique domain names (books.unc.edu) and support SSL for those by allow you to use your own SSL certificate
  2. Immediately you have access to 3 gears with the following specs Ability to use local or external databases You get all of this for FREE!
  3. The following language and database releases are available. New will be added as Red Hat integrates support Third party addons are supported by the software but for technical support will have to rely on community Please bear in mind that hosting sensitive data is currently not supported
  4. Basically anyone on campus who has the need to develop web applications
  5. You will conduct all your development at your workstation Git will be used to push your code changes out to your own gear on the cloudapps infrastructure We provide documentation on how to get started easily and quickly
  6. We want to make this as easily accessible for everyone as possible We want to be able to allow departments to better host their applications on cloudapps First wave of users have already brought some of the following suggestions to our attention