Containerising a Service – Desk Environment

SLIDES – https://www.dropbox.com/s/c1gxy2xynzg48ln/Nov16-techug.pptx?dl=0

Jason Fitzgerald, @jay_fitzgerald

Blog – http://bitswiththefitz.azurewebsites.net/
IMG_2361.JPG
Service Desk
  • Bespoke system – PHP programmed with database
  • Does everything that is important in the organisation including paying engineers
What is docker
Virtual Machines vs Containers
DockerHub
DEMO – nginx container install
Bits With The Fitz
Manage data in containers
Development Method
Pull down container, clone data, develop, push back into dockerhub, then becomes the live version
  • Docker Committ
  • Docker Pull
CHANGEOrganisation is no longer afraid to modify the application.
* Docker commit command allows tags to be included and this is how they are managing version control of application
Contains live & die, servers live as long as possible
Design
Moved from a single server running Windows 2003 with Apache & mySQL. To a mySQL container and multiple NGINX containers.
IMG_2363.JPG
Migration was simply taking the Apache files and copying them to the NGINX server. “It just worked!” SQL needed an export and import of the data. Lots of documentation available via web/blogs.
Lessons learned – Contains don’t have names, just IDs. Lost work due to not having change control in place.

Leave a Reply

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>