Tag Archives: technology

Docker Global Mentor Week 2016 – Kanpur

Docker Mentor Week 2016 - Kanpur

I have not been blogging quite often but you must have guessed from my posts that I love Docker. It’s beautiful piece of technology which comes with a lot of great tooling for developers, devops and infrastructure administrators.

I am Docker Kanpur Meetup Group organiser. We are organising Docker Global Mentor Week in Kanpur on November 18, 2016.

If you are from Kanpur or around (Lucknow, Unnao, etc.), please do join the meetup group, and participate in this and future events. It’s lot of learning, and fun to be at meetups.

For your convenience, I am embedding event information below even though it’s available on meetup page. RSVP is must, and we only have space for 20 people. Please confirm it on meetup page.

I look forward to meeting you at the event. Let’s make it fun and successful.


Join us for our Kanpur edition of the Docker Global Mentor Week!

Docker Global Mentor Week is your opportunity to #learndocker. Right now, Docker is working on self paced online labs that will be available through LearnDot. One lab will be for beginners and one lab will be for intermediate users. Docker mentors will be on hand at this event to help you as you work through the self paced materials.

Are you an advanced user? We strongly encourage Docker users of all skill levels to attend! We need a network of mentors who understand the Docker platform to answer any questions that newcomers may have. Click here to sign up as a mentor.

Agenda: November 18, 2016

  • 16:00 – Doors Open
  • 16:15 – Welcome message, presentation of Docker & snacks
  • 16:30 to 18:30 – Select and work through self-paced lab
  • 18:30 – Socializing

As we get closer to the event, we will share more information including materials on how to prepare for the training.

Pre-Event Set-up

At the training, you will need to bring your own computer. Before you go to a mentoring event, there are some steps you should do some preparation to get your work environment ready. This will help get ready for the tutorial, and also save on bandwidth at the event venue. Here are the steps:

Set-up Docker on your machine

For Linux users, we need you to install Docker engine and Docker compose. Make sure you have Docker compose version 1.6 or higher by running docker-compose version from the command prompt.

For Mac users, install Docker for Mac or if you have an older Mac, Docker Toolbox.

For Windows users, if you have Windows 10 pro install Docker for Windows, otherwise install Docker Toolbox.

If you are a Docker for Windows user and want to try the new Windows containers, you need to have fully updated your machine. To prepare to use Windows containers,

Go through the setup steps in the Windows Container lab.

In Powershell run
docker pull microsoft/windowsservercore:latest
This will take awhile, but it is essential you do this before going to the venue. The Windows base image is a 3 gig download.

If you’re new to Docker, pre-pull the docker images for the very basic tutorial
  • docker pull hello-world
  • docker pull alpine
  • docker pull seqvence/static-site
To run the application and participate in the rest of the training, pre-pull these images
  • docker pull microsoft/dotnet:1.0.0-preview1
  • docker pull node:5.11.0-slim
  • docker pull python:2.7-alpine
  • docker pull redis:alpine
  • docker pull postgres:9.4
For the orchestration part, you will want to pre-build the demo app by running the following steps
  • git clone git://github.com/jpetazzo/orchestration-workshop
  • cd orchestration-workshop/dockercoins
  • docker-compose build

Venue:

Allies Interactive
18/179, 3rd Floor
Above Karur Vyasya Bank,
Next to Hotel Geet or Akashdeep,
The Mall (Phoobagh), Kanpur-01
Phone: +91 512 2351352

Docker: Second Birthday

Docker is one of the hottest technologies; I started with it’s first release not too long back, however, in Docker world it feels like Docker has been around for a long time.

What a paradigm shift we have witnessed: a few technologies get that kind of attention, momentum, growth, and community in such a short time (24 months).

Today, we use Docker to develop, test, ship, integrate, deploy, and run apps/services. Docker has solved developer (devops) usability problems; it’s hard to go back and do things without Docker.

Haven’t heard of Docker, or didn’t find time to try it out? Start with following links.

What’s new with Docker? Look at following links:

  • Docker Compose (docker-compose, formerly known as fig)

    Compose is a tool for defining and running complex applications with Docker. With Compose, you define a multi-container application in a single file, then spin your application up in a single command which does everything that needs to be done to get it running.

  • Docker Machine (docker-machine)

    Machine makes it really easy to create Docker hosts on your computer, on cloud providers and inside your own datacenter. It creates servers, installs Docker on them, then configures the Docker client to talk to them.

  • Docker Swarm (swarm)

    Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual host.Swarm serves the standard Docker API, so any tool which already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts: Dokku, Compose, Krane, Flynn, Deis, DockerUI, Shipyard, Drone, Jenkins… and, of course, the Docker client itself.

MOOCs: Massive Open Online Courses

MOOC is known to everyone these days. I am enrolled in some of the courses on Coursera, Edx, Udacity, Stanford, and others most of the time. I sometimes look at Khan Academy’s lessons/courses as well. We are living in a time which has made learning things so much easier compared to what we have a decade back or earlier.

Anyway this post of mine is not about reiterating facts and benefits of MOOCs. I rather want to talk about an idea which I found in my notes written many years back.

Yesterday, I found an old note (written during Feb/Mar 2006) on my Yahoo! Notepad. I think, I wanted to present this idea in an upcoming BarCamp Bangalore. I couldn’t give my talk because I fell sick on the day BarCamp happened.

Following is what I found:

While I was sleeping, I dreamt about my school days and I woke up suddenly in the middle of night. I started thinking, how cool those days were.

Since I was also thinking about some idea for BarCamp before sleeping, something struck my mind…
How podcasting/videocasting can be used in education (school, colleges, training institutes etc) combined with the philosophy of open-source, knowledge-sharing.

For example, in a school a teacher is teaching Maths/Physics…if the entire session is recorded (audio/video) and uploaded to some site (like Yahoo! Podcasts, Odeo, YouTube etc)…Not only students from the same class, who were present or absent but also students from other schools, students from remote villages/small-towns with decent internet connectivity can benefit…

This requires, schools to be more open and willing to share the knowledge and adopt the technology in this fashion. Technically, it is quite feasible, my prototype requires following:-

* Broadband connection
* Account on YouTube!, Y! Podcast or on Odeo account
* An high-res webcam and a microphone..
* A web application written in Macromedia Flash/Flash Media server to do the entire recording, locally…

What I expect that someone comes with a Web 2.0 app like Odeo, where you can do publishing with their API in real-time as well as should be able to upload pre-recorded content. At present, Odeo, Y! Podcast etc lack publishing API…which is I think is important…

I like the idea of Odeo channels, if it’s little more improved it can be like a TV channel…

I think, such things have great importance and we should really start thinking that how can we improve society, education and system with the best use of technology….

Steve Jobs, 1955 – 2011


Image Courtesy: WikiMedia

When I woke up earlier today, my wife told me about Steve Jobs‘ death (on October 5, 2011). I was speechless and really didn’t know what just happened. I am still thinking about Steve Jobs, and whatever he has said (quotes) I remember.

Steve Jobs’ influence and contribution is not limited to Apple Computers and competitors, it goes beyond — design, technology, product development and many other communities/disciplines.

He showed a different way to design and build products.

He has inspired me everyday of my life since I came to know him, probably some years before I started using Apple computers. I have repeatadly read and watched him talking/saying/presenting.

I have told his story to many folks over the years, and every-time I was motivated (by just talking about him).

Steve Jobs is an idea. He would always be with us.