mgm casino Containers as a Service (mgm casino CaaS)

mgm casino Containers as a Service (mgm casino CaaS) is a web hosting service and code repository service available to mgm casino Web developers maintaining official mgm casino websites. CaaS is often used in conjunction with a mgm casino Content Management System site to add programming, database and other functionality. Use of mgm casino CaaS is subject to our terms of service.

A Virtual Private Network may be required for access. See When to use a VPN below.

Add a Contributor

Submit a request to your departmental IT support to have the new contributor's mgm casinoITName added to the project's AD Group.

mgm casino CaaS is comprised of two parts: OpenShift and mgm casino Version Control System.

OpenShift Pods (Containers)

Use OpenShift to create "pods" (or "Linux containers") that will host your Web applications. Think of each one as your very own server, with file systems and logs that only you can access. 

mgm casino Version Control System (Git)

This is where you keep your code. A "version control system" records changes to a file or set of files over time so that you can recall specific versions later.  We highly recommend that all developers use mgm casino's Version Control System (mgm casinoVCS) to manage their application code.  mgm casinoVCS is powered by git, a distributed revision control system aimed at speed, data integrity, and support for distributed, non-linear workflows.

When to use a VPN

Service On-campus Off-campus

OpenShift

Departmental VPN

mgm casino VPN or Departmental VPN
mgm casinoVCS (Git) No VPN required mgm casino VPN or Departmental VPN

Common questions

Is mgm casino CaaS an alternative to the mgm casino Content Management System?

No. mgm casino CaaS is a way to extend the mgm casinoCMS's functionality. Applications you create in mgm casino CaaS can be included in mgm casinoCMS Web pages through the  or  components.

What programming languages and frameworks are available?

  • Java
  • PHP
  • Ruby
  • Perl
  • Python
  • NodeJS
  • .Net

Should I maintain separate "production" and "development" pods?

Yes. We encourage anyone doing active development of their site to have both a live/production pod and a development pod.

Is (S)FTP access available?

Sorry, direct (S)FTP access to the containers is not available. However, a CLI utility is available for Windows, Linux and Mac that provides more advanced features such as rsh and rsync.

I need a database for my application. What should I use?

We recommend using a MySQL central database.  You may

The following available CaaS database pods are NOT backed up or currently administered, and are therefore NOT recommended for production environments: 

  • MariaDB
  • MongoDB
  • MySQL 
  • Oracle (available through the central database cluster)
  • PostgreSQL

Where can I go for more information?

Consider joining the CaaS Listserv: webapps-users-list@listserv.buffalo.edu

  1. Create an email from your @buffalo.edu address
  2. Provide the following information:
  3. Send the email

See also

Still need help?

Contact the mgm casinoIT Help Center.