Want to Learn Docker – LOOK NO FURTHER!

By | January 29, 2015

There’s no arguing about it…. Docker is a hot trending technology and looks set to have a dazzling future. And it’s my personal opinion that it could be the next VMware.

With the above in mind, there’s no time like now to skill yourself up so that you can take part in the container revolution. So on that topic…… I honestly believe that my recently released Docker Deep Dive course – available on Pluralsight – is the best way to get yourself up to speed and in-the-know!

Hang on… Don’t I Have to Pay for Pluralsight?

ALERT: At the time of writing, we’ve currently got a 10-Day free trial. So go check that out!

Now I know that Pluralsight is a subscription based service (either $29 per month or $49 per month at the time of writing). But for your monthly subscription, you get access to the entire Pluralsight library (thousands of courses). So not just my Docker Deep Dive course, but also all of my other courses but everything else in the library.

Free Module on YouTube

Even so…. it’s still hard-earned cash that you’ll have to part with. So what we’ve done, is make one of the course modules available for free on YouTube – so that you get an idea of what you’ll be getting for your money.  Go try it out, I think you’ll like it!

What’s in This Free Module?

The free module is the second from last module in the course, and is a lightning-fast recap of some of the cool stuff we’ve learned earlier in the course.  So be warned, we don’t go into detail explaining stuff in the free module – we’ve already done all of the explaining earlier in the course.  This free module just rips through a bunch of cool stuff already learned.

I picked this particular module to be the free one coz I think it gives an idea of what’s covered in the course and what the course looks and feels like.

blog image

Anyway…… Check out the free module. If you like what you see, go sign up at Pluralsight and learn some serious Docker goodness.

If you don’t like what you see, fair enough, thanks for watching anyway.

Thanks for reading, and good luck in your career!

4 thoughts on “Want to Learn Docker – LOOK NO FURTHER!

  1. richard d

    Hey Nigel,

    I’m going through the pluralsight docker deep dive and I’m trying to follow along with the examples.

    Is there a site where there is errata listed or an update?

    Some of the commands that you use don’t work anymore since the version of docker (docker daemon) has changed in ubuntu and centos, and I also have some questions regarding how you got the IP Address for the ?

  2. Pingback: An update on TECHunplugged Amsterdam (6/10) - Juku.it

  3. ashish

    hi Nigel,

    i went through VPN module in plural sight , it was awesome tutorial.

    actullay recently i started using docker on AWS ECS service ,

    i am trying to run container from java sdk

    for example:

    public static void createTask() {
    BasicAWSCredentials cred = new BasicAWSCredentials(“EKIWJ55QU4TTEPPRFL6A”,

    /*AmazonWebServicesCredentials credentials = getCredentials(credentialsId);
    if (credentials == null) {
    return options;

    final AmazonECSClient client = new AmazonECSClient(cred);

    /* for (String arn : client.listClusters().getClusterArns()) {
    System.out.println(“ARN:::: “+arn);
    for (String arn : client.listTaskDefinitions().getTaskDefinitionArns()) {
    System.out.println(“TaskDefinition:::: “+arn);
    /*AmazonECS ecsClient = AmazonECSClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(cred)).build();;*/

    ContainerDefinition containerDef = new ContainerDefinition();

    PortMapping portMappings = new PortMapping();

    ArrayList collect = new ArrayList();


    ArrayList ContainerDefinitionlist = new ArrayList();

    TaskDefinition taskDef = new TaskDefinition();

    /* final RunTaskResult runTaskResult = ecsClient.runTask(new RunTaskRequest()

    /* Service service = new Service();

    CreateServiceRequest createServiceRequest = new CreateServiceRequest();

    // System.out.println(taskDef.toString());


    while execting the following code i am getting the following exception , dont know why .
    so can u help me .
    thanks in advance.

    Exception in thread “main” com.amazonaws.services.ecs.model.InvalidParameterException: Invalid revision number. Number: [{Name: fgmc-container-def-code,Image: arn:aws:ecr:us-east-1:025279705144:repository/fgmc/commonservice,Cpu: 200,Memory: 256,Links: [],PortMappings: [{ContainerPort: 5100,HostPort: 5100,Protocol: tcp}],Essential: true,EntryPoint: [],Command: [],Environment: [],MountPoints: [],VolumesFrom: [],DnsServers: [],DnsSearchDomains: [],ExtraHosts: [],DockerSecurityOptions: [],Ulimits: [],}],Family: fgmc-task-def-code,NetworkMode: bridge,Volumes: [],Status: ACTIVE,RequiresAttributes: [],PlacementConstraints: []} (Service: AmazonECS; Status Code: 400; Error Code: InvalidParameterException; Request ID: c711c2f2-07e3-11e7-a26c-cdb671e158a3)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1579)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1249)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1030)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:742)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:716)

Leave a Reply

Your email address will not be published. Required fields are marked *


You can add images to your comment by clicking here.