Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Containers: why and how to use them

Containers: why and how to use them

A webinar I was asked to prepare for the CITF.

Enable your development teams to be able to deploy software quickly and efficiently, as well as at great scale, with containerisation.

Join this webinar to hear more about the advantages of using containers to allow you and your teams to develop applications faster and more reliably.

If you are a Developer, DevOps Engineer, Architect or simply interested in learning more about the practical application of containers do not miss this webinar.

Session takeaways

A clearer understanding of what containers are and their capabilities
How you can go about implementing them to really speed up application development and improve reliability

Jacob Tomlinson

February 21, 2019
Tweet

More Decks by Jacob Tomlinson

Other Decks in Technology

Transcript

  1. Containers
    Why and how to use them
    JACOB TOMLINSON
    SCIENTIFIC SYSTEMS MANAGER

    View Slide

  2. ABOUT
    ME

    View Slide

  3. THE
    OFFICE

    View Slide

  4. WHAT ARE
    CONTAINERS

    View Slide

  5. Containers are a solution to the problem of
    how to get software to run reliably when
    moved from one computing environment to
    another.
    https://www.cio.com/article/2924995/software/what-are-containers-and-why-do-you-need-them.html

    View Slide

  6. Containers are a
    collection of linux
    kernel features
    wrapped up nicely
    with some tools

    View Slide

  7. Runtimes

    View Slide

  8. Container Runtime

    View Slide

  9. https://www.youtube.com/watch?v=sK5i-N34im8

    View Slide

  10. Orchestration

    View Slide

  11. View Slide

  12. https://www.youtube.com/watch?v=kOa_llowQ1c

    View Slide

  13. FIVE REASONS WHY
    CONTAINERS ARE USEFUL

    View Slide

  14. Environment Standardization and
    Version Control
    1

    View Slide

  15. Consistent testing and
    deployment
    2

    View Slide

  16. Isolation and portability
    3

    View Slide

  17. Platform and OS agnostic
    4

    View Slide

  18. Sharing
    5

    View Slide

  19. HOW TO USE
    CONTAINERS

    View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. FINAL
    CONCLUSIONS

    View Slide

  27. Containers allow you to package applications in a portable
    and reproducible way.
    Containers provide a consistent execution environment
    between development and production.
    Containers allow you to make use of more advances
    orchestration and lifecycle tools.

    View Slide

  28. ANY
    QUESTIONS?
    Anything else? Get in touch:
    www.informaticslab.co.uk / @informatics_lab / [email protected]

    View Slide