Strategies for Landing an Oracle DBA Job as a Fresher
An introduction to starter
1. An Introduction to Starter
The easiest way to port your projects into
containers
Khash Sajadi - Cloud 66
2. Cloud 66
Easy Ops for Devs
Build, deploy and maintain your application on your own servers on any cloud
Founded in 2013 in London, UK. Now London, SF and Amsterdam
Production ready application management for Rails and Docker
Managing servers in 80 data centers
4000+ servers under management
Powering 2000+ deployments a day
3. Docker (and its images)
Containers
Docker commandline
Image vs Container
Layers
Dockerfile
4. FROM ruby:latest
RUN apt-get update -qq && apt-get install -y build-essential nodejs
ENV APP_HOME /app
RUN mkdir $APP_HOME
WORKDIR $APP_HOME
ADD Gemfile* $APP_HOME/
RUN bundle install
ADD . $APP_HOME
https://docs.docker.com/engine/reference/builder/
Sample Dockerfile
5. Languages and Frameworks
Frameworks provide structure
Framework Dependencies Database Creds Processes
Rails, Rack,... Gemfile database.yml Procfile
Node.js package.json -- Procfile
Play (Java) dependencies.yml application.conf --
6. Let’s take Rails
Stores dependencies in a file called Gemfile
Store DB credentials in a file called database.yml
Has commands to database migration
Can run in application servers like “passenger” or “unicorn”
7. Starter makes it easy to get started
with porting your application into
containers