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

CS410 Lecture 18

By Daniel Haehn

CS410 Lecture 18

Slides for CS410 Software Engineering at UMass Boston. See https://cs410.net!

  • 373