
This Master Course has been meticulously developed for over 5 years and has over 50000 students from over 150 countries ranging from complete beginners to experienced Java professionals. Top companies like Cognizant, Intel, PayPal, Pinterest, Wipro are actively using this course to upskill their employees. It has been consistently ranked as one of Udemy's top 3 paid Java courses and has helped many students start their professional journey as "confident" Java programmers.
This course has been developed to just not teach core Java skills, but with a larger goal of helping you become a complete & professional Java engineer right by the end of this course. To realize this, it takes a holistic approach in teaching Java programming. To ensure that you master Java language, the course has been developed to be highly comprehensive covering most of the Java language features and discussing them at a very in-depth level. To further ensure you are industry-ready and can write well-designed, professional code, tons of best practices & design principles are explained and demonstrated in code. Towards this end, you'll also implement an instructor-led Java EE Web application using professional coding conventions with Eclipse as IDE. Finally, all your questions will receive in-depth personalized responses within around 24 hours. Over 5000 questions have already been answered so far!
In this course, you will learn:
- Gain in-depth understanding of core & advanced features of Java including JVM internals
- Master design principles, best practices and coding conventions for writing well-designed, professional Java code
- Get real-world experience by developing an instructor-led Java EE-based Web application using technologies like JSP, Servlets and MySQL
- Set firm foundation in Java for the rest of your career. That's a promise!
- Master Object-Oriented Programming concepts by using a real-world application as a case study
- Master Exceptions, IO, Collections Framework, Generics, Multi-threading, Databases, etc. with best practices
- Solid understanding of Functional-style Programming using Java 8 constructs like Lambdas & Streams
- Set yourself up to become an Oracle Certified Associate, Java SE 8 Programmer (1Z0-808)

Course duration: 5,73h
As the most widely used OS for servers, Linux is a critical skill for IT pros, DevOps engineers, and developers. This learning path helps you build fundamental Linux skills. From overview and installation to managing files and setting permissions, learn everything you need to get started with Linux.
- Understand the role Linux plays in technology.
- Discover how to install Linux in your environment.
- Explore permissions and access control best practices.

Learn how to keep your users secure and up to date by configuring cloud identity and authentication with Azure AD and Office 365, and enterprise-level mobile device management with Intune. This course covers key topics related to the administration of these services, including users, groups, policies, and roles. It's ideal for IT professionals responsible for their company's cloud operations. Follow along with Andrew Bettany as he covers creating user groups within both Office 365 and Intune, assigning administrative roles, and configuring mobile device management.
Topics include:
- Cloud identity and authentication
- Managing Office 365 users and groups
- Assigning administrative roles
- Configuring password expiration policy
- Exploring service health for Office 365 and Intune
- Managing users and devices in Intune
- Deploying Intune clients
- Setting up mobile device management
- Managing Intune policies
- Managing device security
Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.
This course is in French only. If this is not a problem for you, by all means go ahead and apply.

● Accurately define what Cloud Computing is and is not
● Understand the building blocks of Cloud Computing
● Understand the IaaS options including virtual machines on shared physical servers, virtual machines on dedicated servers, and dedicated bare-metal servers
● Deploy an application on IBM Bluemix PaaS
● List the advantages of Cloud Computing over traditional deployment models
● Understand how Cloud Computing differs from traditional IT deployment models
● Define IaaS, PaaS, SaaS and XaaS and understand how they differ from each other
● Deploy a virtual machine on Amazon Web Services IaaS
● Give examples of SaaS services they have already signed up for
● Perform a TCO cost comparison between an On Premises or Cloud deployment for a real world IT workload
Target audience: Any decision maker or IT professional who needs an easy to understand explanation of Cloud Computing.
Apply for this course

Create and run Docker containers, and build multi-container applications. Compose, Networks, Swarm, Cloud, & more!. In this course, you will learn:
- Use Docker compose to create multi-container applications.
- Build your own custom Docker images.
- Understand best practices of Dockerfiles and Image building.
- Create a cluster with Docker Swarm.
- Set up continuous integration workflows with automatic testing on Docker Cloud and Github.
- Create and run Docker containers.
- Run Docker Commands on the command line.
- Understand Docker Cloud and Docker swarm.
- Publish and host Docker images on Docker Cloud.
- And more!

Learn how to develop and deploy web applications with Docker technologies. Take your DevOps skills to the next level. In this course, you will learn:
- Containerize a web-based application with a microservice approach and automate it using Dockerfile
- Scale Docker workflow with Docker Swarm, orchestrate and deploy a large-scale application across multiple hosts in the cloud
- In-depth knowledge about Docker technology and confidence to help your company or your own project to apply the right Docker deployment workflow and continuously deliver better software
- Design multi-container applications and automate the workflow using Compose
- Best practices of working with Docker technology in the field
- Invaluable DevOps skills such as setting up continuous integration workflows

Learn how you can use Docker to supercharge your enterprise Java Development! In this course, you will learn:
- How you can run Docker Containers
- Publish Docker Images to Docker Hub
- Use Docker Swarm for Cloud Scale Computing
- How to use Docker Containers for Integration Tests
- How you can leverage Docker Containers for Integration tests from CI Builds
- How you can create and run your own Docker Images
- Learn how to use Docker Compose to Run Multiple Docker Containers
- Use Maven to Create Docker Images
- Run multiple Docker containers with Docker Compose
- Create your own Docker Swarm Cluster

Build, compose, deploy, and manage Docker containers from development to DevOps based Swarm clusters. In this course, you will learn:
- How to use Docker and Compose on your machine for better software building and testing.
- Skills to build advanced development environments with your code running in containers.
- Hand's-on with best practices for making Dockerfiles and Compose files like a Pro!
- Build and publish your own custom images.
- Build a fancy multi-node Swarm cluster for production deployments!
- Update and change your Swarm Services without downtime using rolling updates.
- Experience using multi-host logging and event monitoring for Docker Swarm.
- Understand the new Windows Containers, and try your hand at ARM Containers.

● Understand the fundamental elements of cloud computing
● Filter out the hype and focus on cloud value
Apply for this course

Get started with OpenShift quickly with lectures, demos, quizzes and hands-on coding exercises right in your browser. In this course, you will learn:
- Deploy an Openshift Cluster
- Setup integration between Openshift and SCM
- Deploy Multiservices applications on Openshift
- Deploy application on Openshift Cluster
- Create custom templates and catalog items in Openshift

● Deploy Puppet Master on a Local environment
● Configure Puppet Agents
● Apply puppet code to make configuration changes in environment
● Deploy Puppet Master on Cloud
● Develop Puppet code using Puppet DSL
Apply for this course

● Design and implement own VMware vSphere environment
● Set of best practices to run enterprise grade environment
● Understand key concepts of building reliable infrastructure
● Practical experience not theory from books
Apply for this course

Docker is one of the most popular container storage solutions in the world. In this course, Carlos Nunez covers everything you need to know to get started with Docker. Join Carlos to learn how to build your first Dockerfile, along with other important topics like operating containers, Docker networking, Docker storage, the Docker Registry, and some advanced Docker operations.

Projects Build and deploy a Docker app. Discover how to leverage Docker for application development. Instructor Emmanuel Henri—an executive and full-stack developer with 20 years of experience in programming, technology, and design—walks you through deploying your first Docker app, from base application setup to deploying your app to the cloud.
Topics include:
Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.
This course is in French only. If this is not a problem for you, by all means go ahead and apply.

Applications working on one machine but not others is a common problem in software development. Configuration management tools and virtual machines are common solutions, but can be cumbersome and more complicated than necessary for developers who just want their code to run in other places safely. Docker, an open-source containerization platform, simplifies the deployment and management of your applications by packaging your apps into images that run in containers—standardized executable components combining application source code with the operating system libraries and dependencies required to run that code in any environment. In this course, software engineer Carlos Nunez introduces the basics of Docker, including its containers, Dockerfiles (or base images), and capabilities. Watch and learn how to build your own containers.
Topics include:
- Define Docker and explain common use cases.
- Understand how containers functionally and operationally differ from virtual machines.
- Explore three key technologies that make Docker different: layered containers, the Dockerfile, and the Docker API.
- Learn how to create and manage containers using the Docker CLI.
- Understand how to create custom container images using Dockerfiles.
- Learn how to push Docker images to the Docker registry and manage them.
- Troubleshoot common container issues using Docker CLI commands.
- Understand common best practices and problems when working with Docker containers and images.