Grootste online IT opleider

Beste klantenservice

Veel e-learning in prijs verlaagd

Na betaling, direct starten

Training: Ontwikkel geavanceerde Docker vaardigheden

€ 825,00
€ 998,25 Incl. BTW

Bestellen namens een bedrijf?

Duur: 25 uur |

Taal: Engels (US) |

Online toegang: 180 dagen |

In Onbeperkt Leren

Gegevens

Ben jij een software ontwikkelaar en wil jij graag jouw Docker vaardigheden versterken? Dan is dit ontwikkelpad iets voor jou! Je gaat aan de slag met geavanceerde Docker best practices, Docker Compose en je leert werken met meerdere Docker containers. Vervolgens ga je aan de slag met geavanceerd Docker beheer, het debuggen van Docker oplossingen en performance computing. Ook leer je meer over Docker beveiliging. Verder ga je aan de slag met resources voor ontwikkelaars en product/project managers.

Wanneer je kiest voor dit ontwikkelpad, krijg jij:

  • toegang tot de trainingen Advanced Docker Principles en Advanced Docker Skills. Daarnaast krijg je toegang tot nog veel meer trainingen, proefexamens, bootcamps, e-books enzovoort.
  • begeleiding van ons Learning & Development team. Samen met jou stellen we doelen, maken we een planning en monitoren we je voortgang.

Dit ontwikkelpad is ideaal om jouw STAP budget in te zetten.

Resultaat

Na het volgen van deze training ben jij vaardig in verschillende Docker technologieën. Je bent bekend met Docker Compose, multi-Docker implementaties binnen en buiten de cloud, geavanceerde beveiliging en beheer, prestatieverbetering, en geavanceerde debugging technieken.

Voorkennis

Je bent bekend met Docker en hebt enige ervaring met het configureren en implementeren van Docker oplossingen

Doelgroep

Softwareontwikkelaar, Webontwikkelaar

Inhoud

Ontwikkel geavanceerde Docker vaardigheden

25 uur

Advanced Docker: Exploring Advanced Docker Principles & Practices

  • Docker has revolutionized deployment. It allows developer to

  • build, manage, and secure apps anywhere with ease. In this course,
  • you'll explore advanced Docker principles and practices, which will
  • enhance your skills in orchestrating multi-containers,
  • microservices, and automated deployments. You’ll examine Docker
  • basics, common misconceptions, and the benefits of using multiple
  • Docker containers. You’ll then examine why microservices are
  • needed, service and application decentralization, and how Docker
  • multi-containers work. You’ll learn about common design patterns
  • for managing APIs, delimitation of services, and testing and
  • monitoring. Finally, you’ll examine multi-Docker deployment
  • automation and associated best practices.

Advanced Docker: Working with Services & Applications on Multiple Containers

  • Running multiple Docker containers and using multiple cloud

  • environments really extends the capabilities of using Docker. In
  • this course, you'll learn about working with multiple Docker
  • containers and how to define them. You'll then explore how to run
  • two distinct Docker containers, as well as install and configure a
  • simple application with at least two supporting services on the
  • same cloud environment. You’ll learn how to install and configure a
  • simple application on at least two Docker containers on two
  • different cloud platforms. By the end of this course, you'll be
  • able to run most common use cases of Docker and recognize the
  • differences.

Docker Compose: Terminology & Installation

  • Docker is an environment for creating, deploying, and running

  • applications, allowing you to deliver software to production
  • environments using containers. Containers are self-contained
  • applications that can be easily distributed to multiple
  • environments for testing and quality control. Docker helps to
  • streamline to the development life cycle and is used with
  • continuous integration and continuous delivery workflows. In this
  • course, you'll learn about the features and the components of the
  • Docker environment. You'll examine the elements, features, and
  • purpose of Docker Compose, as well as how to configure Docker
  • Compose for multiple environments. Next, you'll explore some common
  • use cases for Docker Compose and the steps required to upgrade
  • older versions of Docker Compose to the latest version. Finally,
  • you'll learn how to install Docker Compose on different operating
  • systems.

Docker Compose: Using Docker Compose

  • Docker Compose is used for setting up and running

  • multi-container docker applications, and can be installed on
  • multiple environments and host many types of containerized
  • applications. In this course, you'll explore the basics of the
  • Docker Compose installation environment for Windows, Linux, and
  • Mac. Next, you'll learn about the fundamentals and best practices
  • when working with Docker Compose. You'll examine the steps for
  • defining, building, and completing a Docker Compose project and the
  • features of the Docker Compose CLI. Finally, you'll learn how to
  • build a simple Python web application, an ASP.Net Core and SQL
  • Server web site, a Django/PostgreSQL application, a
  • Rails/PostgreSQL application, and a WordPress application using
  • Docker Compose.

Advanced Docker Principles: Multiple Docker Containers

  • Docker is a set of platform as a service products used to build

  • and share containerized apps. Docker enables applications to be
  • separated from infrastructure, allowing for a quicker delivery. In
  • this course, you'll learn the fundamentals of the Docker platform
  • and container storage. You'll explore multi-container Docker
  • applications, as well as common multi-container Docker scenarios.
  • Next, you'll examine Docker Compose, a tool used for defining and
  • running multi-container Docker applications. You'll explore how to
  • setup Docker Compose, add containers to a project, and debug
  • containers using VS Code. Lastly, you'll learn how to work with
  • multiple Compose files, as well as how to review a
  • multi-application strategy.

Advanced Docker Principles: Docker for Microservices Strategies

  • A microservice architecture is used to structure an application

  • as a collection of loosely coupled services. Microservices are
  • independently deployable and scalable, offer improved fault
  • isolation, and result in smaller and faster deployments. In this
  • course, you'll learn about the fundamentals, importance, and value
  • of microservices. You'll learn to recognize the intersection of
  • microservices and Docker, and the advantages of using Docker for
  • microservices. Explore how Docker's compactness and brevity lends
  • itself to the microservices solution, and learn how Docker and
  • microservices work together. Lastly, you'll learn how to deploy at
  • a Docker deployment with at least 2 microservices.

Final Exam: Advanced Docker Principles

Final Exam: Advanced Docker Principles will test your knowledge and application of the topics presented throughout the Advanced Docker Principles track of the Skillsoft Aspire Building Advanced Docker Skills Journey.

Advanced Docker Skills: Advanced Docker Administration

  • Docker is a very powerful tool that can be used for

  • containerizing applications. This course will focus on advanced
  • Docker administration concepts, with demonstrations of some of
  • these advanced concepts. In this course, you'll learn about
  • continuous integration and how it relates to Docker, Docker Hub,
  • Docker Compose, and Docker's lifecycle. Next, you'll examine Docker
  • security challenges and how to configure security and Transport
  • Layer Security options. You'll explore the Docker Hub and the
  • process of building, managing, and distributing Docker images.
  • You'll also learn about the Docker architecture and the Docker
  • daemon. You'll move on to cover the Docker content trust, trust
  • delegation, how to deploy a notary, and trust key management.
  • Finally, you'll learn about storage management in Docker, including
  • volumes, bind mounts, and tmpfs mounts, as well as how to
  • administer Docker networking components, services, and
  • containers.

Advanced Docker Skills: Debugging Docker Solutions

  • Troubleshooting and debugging Docker issues are skills that are

  • a must-have in a developer's arsenal. Use this course to learn
  • about the 'art and science' of troubleshooting infrastructure
  • solutions and some common troubleshooting strategies. Start by
  • exploring some common Docker issues and their solutions before
  • moving on to examining how to use the Docker log files to diagnose
  • issues. You'll then discover different options for logging drivers
  • learn how to troubleshoot issues with Docker images, Docker
  • deployments, and deployments using Kubernetes, as well as some of
  • the common tools used to troubleshoot Docker. You'll also
  • investigate the steps involved in troubleshooting common issues
  • with the Dockerfile, common Docker container naming issues, and
  • common Docker communication issues. After completing this course,
  • you'll have the skills and knowledge to troubleshoot and debug
  • issues in Docker builds and deployments.

Advanced Docker Skills: Performance Troubleshooting

  • Performance engineering includes techniques to ensure that

  • non-technical requirements such as latency, memory usage, and
  • throughput are met. Docker containers can take advantage of
  • performance engineering to ensure that they run efficiently and
  • effectively. In this course, you'll learn about the history and
  • purpose of performance engineering and techniques for using
  • performance engineering with Docker containers. Next, you'll
  • explore how to manage Docker, as well as some common Docker
  • performance issues and how to resolve them. You'll move on to learn
  • about some of the tools that can be used for monitoring and
  • performance testing on Docker containers. Finally, you'll examine
  • some examples of how to use the ManageEngine and Prometheus
  • monitoring tools to monitor Docker containers and also use them to
  • optimize a Docker container running MySQL and WordPress

Advanced Docker Skills: Docker Performance Optimization

  • Optimizing Docker performance occurs long before the containers

  • are in a production environment. Optimization needs to be part of
  • the initial design and planning process. In this course, you'll
  • learn how to optimize the various sections of the Docker ecosystem.
  • First, you'll examine why Docker container performance needs to be
  • part of the initial design and planning process and some of the
  • best practices for designing docker containers. You'll learn some
  • of the common bottlenecks encountered when running Docker
  • containers, best practices when optimizing performance for Docker
  • containers, and considerations when planning for performance. Next,
  • you'll explore considerations for scaling and capacity planning
  • Docker containers in a production environment. You'll move on to
  • learn about the different methods for Docker orchestration and how
  • to configure Docker swarm. Finally, you'll learn how to plan for
  • Docker storage and network performance.

Docker Skills: Advanced Docker Orchestration

  • Container orchestration is used to automate the deployment,

  • management, scaling and networking of containers. For organizations
  • that have thousands of containers, being able to manage them
  • effectively is operation critical. In this course, you'll learn
  • about using container orchestration with Docker and the available
  • tools and service for orchestration and cluster management. Next,
  • you'll explore features of the Kubernetes container cluster
  • management tool and Docker swarm. You'll examine reasons for using
  • multiple Docker containers and options for configuring the Docker
  • network to work with multiple containers. You'll also learn about
  • backups, remote access, and upgrades in multi-container
  • environments. You'll move on to examine working with multiple
  • Docker hosts and how cloud providers manage and automate
  • orchestration. Finally, you'll review how to set up and create a
  • Docker swarm, as well as deploy an application stack and deploy
  • services to a swarm.

Docker Skills: Advanced Docker Security

  • Security planning is a critical part of configuring and hosting

  • Docker images securely. This course will focus on ensuring the
  • Docker images and environment are not vulnerable to unauthorized
  • access and security attacks. In this course, you'll learn how
  • traditional software development models such as client server
  • applications and REST-based web services are relevant to Docker.
  • You'll examine the features, benefits, and challenges of using
  • virtual machines versus Docker to deploy applications. Next, you'll
  • explore some major Docker security concerns and methods for
  • hardening Docker containers. You'll move on to learn about
  • developing a security plan for Docker, specifically during the
  • design phases of a project. Finally, you'll learn about Docker
  • Seccomp and AppArmor profiles and why are they important.

Building Advanced Docker Skills

  • In this lab, learners will practice advanced Docker skills, including:
  • - creating a base docker image
  • - building a Python web app on Docker Compose
  • - configuring Docker Seccomp
  • - working with Docker Compose and WordPress
  • - building Docker containers
  • - managing Swarm nodes
  • - creating a user-defined bridge network
  • - building a Docker trusted Image Sandbox using Docker Compose
  • This lab is part of the Skillsoft Aspire Building Advanced Docker Skills journey.

Final Exam: Advanced Docker Practices

Final Exam: Advanced Docker Skills will test your knowledge and application of the topics presented throughout the Advanced Docker Skills track of the Skillsoft Aspire Building Advanced Docker Skills Journey.

Opties bij cursus

Wij bieden, naast de training, in sommige gevallen ook diverse extra leermiddelen aan. Wanneer u zich gaat voorbereiden op een officieel examen dan raden wij aan om ook de extra leermiddelen te gebruiken die beschikbaar zijn bij deze training. Het kan voorkomen dat bij sommige cursussen alleen een examentraining en/of LiveLab beschikbaar is.

Examentraining (proefexamens)

In aanvulling op deze training kunt u een speciale examentraining aanschaffen. De examentraining bevat verschillende proefexamens die het echte examen dicht benaderen. Zowel qua vorm als qua inhoud. Dit is de ultieme manier om te testen of u klaar bent voor het examen. 

LiveLab

Als extra mogelijkheid bij deze training kunt u een LiveLab toevoegen. U voert de opdrachten uit op de echte hardware en/of software die van toepassing zijn op uw Lab. De LiveLabs worden volledig door ons gehost in de cloud. U heeft zelf dus alleen een browser nodig om gebruik te maken van de LiveLabs. In de LiveLab omgeving vindt u de opdrachten waarmee u direct kunt starten. De labomgevingen bestaan uit complete netwerken met bijvoorbeeld clients, servers, routers etc. Dit is de ultieme manier om uitgebreide praktijkervaring op te doen.

Waarom Icttrainingen.nl?

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Bestelproces

Zodra wij uw order en betaling hebben verwerkt, zetten wij uw trainingen klaar en kunt u aan de slag. Heeft u toch nog vragen over ons orderproces kunt u onderstaande button raadplegen.

lees meer over het orderproces

hoe werkt aanvragen met STAP

Wat is inbegrepen?

Certificaat van deelname ja
Voortgangsbewaking ja
Award Winning E-learning ja
Geschikt voor mobiel ja
Kennis delen Onbeperkte toegang tot onze community met IT professionals
Studieadvies Onze consultants zijn beschikbaar om je te voorzien van studieadvies
Studiemateriaal Gecertificeerde docenten met uitgebreide kennis over de onderwerpen
Service Service via chat, telefoon, e-mail (razendsnel)

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Meerdere cursussen volgen? Misschien is ons Life Long Learning concept wel wat voor u

lees meer

Neem contact op

Studieadvies nodig? Neem contact op!


Contact