Skip to content

[ADD] Adding blog post describing Docker Up & Running book review. #23

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Dec 7, 2017

Conversation

ultimatecoder
Copy link
Owner

No description provided.

Copy link

@polprog polprog left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a nice review, i think i will take a look at docker again


In the modern era of software engineering, terms are coined with a new wrapper.
Such wrappers are required to make bread-and-butter out of it. Sometimes good
marketed terms are adopted as best practices. I was having lot of confusions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lot of confusion

In the modern era of software engineering, terms are coined with a new wrapper.
Such wrappers are required to make bread-and-butter out of it. Sometimes good
marketed terms are adopted as best practices. I was having lot of confusions
about this Docker technology. Even I was unfamiliar with the concept of
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

about Docker. I was unfamiliar even with the concept of containers

but rather than solving initial it created few more questions. I decided to look
for a better resource. By observing some Quora posts and Goodreads reviews, I
decided to read “Docker Up & Running by K. Matthias & S. Kane”. I am sharing my
reading experience here.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I started reading about the Docker from its official
getting started guide. It helped me deploy this blog using Docker,
but rather than clearing things up, it created more questions. I decided to look
for better resources. By reading some Quora posts and Goodreads reviews, I
decided to read “Docker Up & Running by K. Matthias & S. Kane”. I am sharing my
reading experience here.


I got a printed copy at nearly 450 INR (roughly rounding to 7 USD, where 1 USD =
65 INR) from Amazon. That prize is fairly acceptable with respect to the print
quality. The book begins with a little history of the container (Docker is an
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

history of a container

or

history of containers

quality. The book begins with a little history of the container (Docker is an
implementation of the container). Initial chapters gives a higher level overview
of Docker tools combining Docker engine, Docker image, Docker registry, Docker
compose and Docker container. Authors had indicated software patterns where
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Authors have pointd out situations where Docker is not suitable

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this suggestion particularly because it signifies that "software pattern" is a fancy term for repeating situations (just like ultimatecoder points out in the first paragraph for Docker).


* If you are developer who is unaware of the Docker or who is using Docker but
not aware of the architecture of it then I must advise to read this book.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you are a developer who wants to learn about Docker, or who uses Docker but doesnt know the architcture of it then I advise to read this book

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would take the liberty to improve it further:

  • Developers who want to learn about Docker
  • Developers who use Docker but don't know the architecture

get aware of various debugging strategies and security guidelines for
container infrastructure. Good to get aware of how Docker engine is
communicating with your host workstation.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you set up deployment clusters using Docker, then this book can help you learn about the Linux host internals. It will be useful to know about various debuging methods and security guidelines for container infrastructure. It will be also good to know how Doecker engine is communicating with your host workstation.

Did you mean a server by this? Workstation is more like a work PC

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty again:

It will also be good to know how Docker engine...

* This book is not a reference book. If you already well aware of Docker, then I
will not advise you to not read this book. In such case, Docker documentation
can be the best reference.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not a reference book. If you alrady know Docker well, then this book is not useful to you. In that case, the documentation is the best reference.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty:

If you already know Docker well, then this book will not be useful.....

natively. The book purely focuses on GNU/Linux platform and highlight ways.
It highlights ways to run Docker over Windows using VM and Boot2Docker for
Non-Linux VM-based servers.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume Docker was not supporting Windows platforms natively. The book focuses on GNU/Linux platforms and their usage as well as ways to run Docker on Windows using VMs and Boot2Docker for non-Linux VM-based servers.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty again:

I assume Docker was not supporting Windows platforms natively when the book was written....

Conclusion

* Your GNU/Linux skills are your Docker skills. Once you will understand what
internally Docker is using, your decisions will become more mature.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once you understand what Docker is using internally, your decisions will become better.


The book provides a nice overview of Docker toolchain. It is not a reference
book. Even though few options are deprecated, I will advise you to read this
book and then refer to the official documentation to get aware with the latest

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to get familiar with


Detailed overview

I got a printed copy at nearly 450 INR (roughly rounding to 7 USD, where 1 USD =

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

at ~₹450 (~US$7, US$1=₹65)

Detailed overview

I got a printed copy at nearly 450 INR (roughly rounding to 7 USD, where 1 USD =
65 INR) from Amazon. That prize is fairly acceptable with respect to the print

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The price

I got a printed copy at nearly 450 INR (roughly rounding to 7 USD, where 1 USD =
65 INR) from Amazon. That prize is fairly acceptable with respect to the print
quality. The book begins with a little history of the container (Docker is an
implementation of the container). Initial chapters gives a higher level overview

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

chapters give a

quality. The book begins with a little history of the container (Docker is an
implementation of the container). Initial chapters gives a higher level overview
of Docker tools combining Docker engine, Docker image, Docker registry, Docker
compose and Docker container. Authors had indicated software patterns where

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this suggestion particularly because it signifies that "software pattern" is a fancy term for repeating situations (just like ultimatecoder points out in the first paragraph for Docker).


* If you are developer who is unaware of the Docker or who is using Docker but
not aware of the architecture of it then I must advise to read this book.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would take the liberty to improve it further:

  • Developers who want to learn about Docker
  • Developers who use Docker but don't know the architecture

get aware of various debugging strategies and security guidelines for
container infrastructure. Good to get aware of how Docker engine is
communicating with your host workstation.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty again:

It will also be good to know how Docker engine...

* This book is not a reference book. If you already well aware of Docker, then I
will not advise you to not read this book. In such case, Docker documentation
can be the best reference.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty:

If you already know Docker well, then this book will not be useful.....

natively. The book purely focuses on GNU/Linux platform and highlight ways.
It highlights ways to run Docker over Windows using VM and Boot2Docker for
Non-Linux VM-based servers.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Taking the liberty again:

I assume Docker was not supporting Windows platforms natively when the book was written....

@@ -0,0 +1,117 @@
---
layout: post

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not like the overall layout/structure of the post.

May be it is the way paragraphs are posed, but the flow of the post doesn't feel soft. It jumps between things very fast.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be hard but do you think 7e6f4bc has mistakes but smooth flow? Thanks :)

@ultimatecoder ultimatecoder merged commit 7fb08dd into master Dec 7, 2017
@ultimatecoder ultimatecoder deleted the master-book-review-docker-up-and-running branch December 7, 2017 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants