Archive

Archive for the ‘Docker’ Category

Docker research

January 12, 2017 Leave a comment

Docker research dimensions :

  • Organize and manage cluster
    • OpenShift
    • Symphony Swarm
    • Azure Swarm
    • Docker Datacenter Swarm
  • Build application image
    • Jenkins CI
    • TFS CI
    • OpenShift CI
  • Deploy application bundle
    • Java UI and – Java Service
    • Node Service – Kafka Producer
    • .NET Core – SQL on Linux
  • Build DevOps imsage (CI)
    • Linux , JDK 1.8 , Node, npm, grunt, JUnit
    • Linux, NET Core, Node, npm , NUnit
  • Deploy DevOps bundle (CI)
    • Jenkins  CI –  Linux DevOps image – java application
    • Jenkins  CI –  Linux DevOps image – node application
    • Jenkins  CI –  Linux DevOps image – .NET Core aplication
    • TFS CI –  Linux DevOps image – java application
    • TFS CI –  Linux DevOps image – node application
    • TFS CI –  Linux DevOps image – .NET Core aplication
    • OpenShift  CI –  Linux DevOps image – .NET Core aplication
  • Develop Docker DevOps pipeline
    • Jenkins
    • TFS
  • Evaluate Docker development environment
    • Windows 10 – Nano docker container
    • Windows 10 – Linux docker container
  • Docker cluster monitoring
    • OpenShift
    • UCP
    • Azure MSOMS

 

Docker use cases

User Story
Helpful Links
Base images
Comments
As an  ASG hosting engineer I would like to automate Swarm cluster creation so I would focus on the application deliverable Using Docker Engine 1.12
As an ASG Technical lead I would like to dockernize Java microservice implementation and publish it to the Artifactory docker repository
As an ASG Technical lead I would like to dockernize .NET Core microservice implementation and publish it to the Artifactory docker repository
As an ASG Technical lead I would like to dockernize Node microservice implementation and publish it to the Artifactory docker repository
As an ASG DevOps Infrastructure engineer I would like to dynamically invoke docker container specified in the docker-compose.ci.build.yml using Jenkins workflow so that I could resolve all dependencies required by the application build process and use Docker cluster elasticity in order to make my DevOps practices more agile and resilient Focus on designing and implementing Jenkins Docker workflow
As anASG DevOps Infrastructure engineer I would like to dynamically invoke docker container specified in the docker-compose.ci.build.yml using TFS workflow so that I could resolve all dependencies required by the application build process and use Docker cluster elasticity in order to make my DevOps practices more agile and resilient Focus on designing and implementing TFS Docker workflow

 

Images information

Base Image
OS
Dockerfile Location
command
Comments
Microsoft official images https://hub.docker.com/u/microsoft/ Library of Microsoft images
microsoft/aspnetcore-build Linux https://hub.docker.com/r/microsoft/aspnetcore-build/ docker pull microsoft/aspnetcore-build Official images for building ASP.NET Core applications.
microsoft/azure-cli Linux https://hub.docker.com/r/microsoft/azure-cli/
$ docker run -it microsoft/azure-cli
Docker image for Microsoft Azure Command Line Interface
microsoft/vsts-agent Linux https://hub.docker.com/r/microsoft/vsts-agent/ docker pull microsoft/vsts-agent Official images for the Visual Studio Team Services (VSTS) agent.
microsoft/mssql-server-linux Linux https://hub.docker.com/r/microsoft/mssql-server-linux/ docker pull microsoft/mssql-server-linux Official images for Microsoft SQL Server on Linux for Docker Engine.
CloudBees Official images https://hub.docker.com/u/cloudbees/ Library of CloudBees Images
IBM images https://hub.docker.com/u/ibmcom/ Library of IBM Images
Advertisements
Categories: Docker, Uncategorized