Developer
IT Operations
Software Developer
SysAdmins / IT Ops
should know a little bit of both!
Deployment
Delivery to Client or Customer
Make Software Accessible
Containers
Virtual Machines
Docker
All other platforms..
# A basic apache server. To use either add or bind mount content under /var/www
FROM ubuntu:12.04
MAINTAINER Kimbro Staken version: 0.1
RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/*
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
Dockerfile
Base Docker
Author and version
Install Commands
Environment Variables
Open Ports
Executable Commands
This command can be overwritten when starting the container!
ENTRYPOINT ["/bin/bash"]
Fixed Command!
Functions, Classes
Arrays, Vectors
Templates
Cython
Run our C++ code in Python using Cython
and compare timing against NumPy
Analyze a bunch of numbers and calculate min, max, mean, stddev.
Let's code!!
conda install xeus-cling -c conda-forge