<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-19196687</atom:id><lastBuildDate>Mon, 09 Dec 2024 11:22:23 +0000</lastBuildDate><category>Java EE</category><category>Sun certifications</category><category>experiences</category><category>Design Patterns</category><category>book review</category><category>AJAX</category><category>GoF</category><category>Java SE</category><category>Webservices</category><category>BPEL</category><category>BaseApp</category><category>Cable Broadband</category><category>Certification</category><category>Code Coverage</category><category>DOCSIS</category><category>DWR</category><category>Displaytag</category><category>IDE</category><category>JSP</category><category>Kempo Karate</category><category>Maynard</category><category>Memory Leak</category><category>PHP</category><category>Programming Practices</category><category>Quartz</category><category>RTOS</category><category>SCM</category><category>Seam</category><category>USA</category><category>boxing</category><category>network management</category><category>priority inversions</category><category>snmp</category><category>stallings</category><category>unit testing</category><category>vblog</category><title>FitProgrammer@Work</title><description>My &quot;pensive&quot; - where i simply siphon the excess thoughts from my mind, pour them into the basin (of cloud storage), and examine them at leisure. </description><link>http://rwatsh.blogspot.com/</link><managingEditor>noreply@blogger.com (rwatsh)</managingEditor><generator>Blogger</generator><openSearch:totalResults>318</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-1527007454045227453</guid><pubDate>Sun, 24 Mar 2024 08:51:00 +0000</pubDate><atom:updated>2024-03-24T04:51:38.227-04:00</atom:updated><title>Popular micro services patterns</title><description>&lt;p id=&quot;9530&quot; class=&quot;pw-post-body-paragraph mv mw fw mx b gq my mz na gt nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq fp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; margin-top: 1.56em; margin-bottom: -0.46em; word-break: break-word; line-height: 28px;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;Here are some popular Microservice design patterns that a programmer should know:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;ol class=&quot;&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; list-style: none;&quot;&gt;&lt;li id=&quot;6123&quot; class=&quot;mv mw fw mx b gq my mz na gt nb nc nd afk nf ng nh afl nj nk nl afm nn no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.56em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Service Registry&lt;/strong&gt;&amp;nbsp;pattern provides a&amp;nbsp;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;central location&lt;/strong&gt;&amp;nbsp;for services to register themselves.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;dd5b&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Circuit Breaker&lt;/strong&gt;&amp;nbsp;allows your services to fail fast and&amp;nbsp;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;prevent cascading failures&lt;/strong&gt;, the circuit breaker pattern is used to isolate a failing service.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;c65d&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;API Gateway&lt;/strong&gt;&amp;nbsp;provides a&amp;nbsp;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;common entry point&lt;/strong&gt;&amp;nbsp;for all the requests and responses from the system. So, client only remember one host/port address rather than multiple IPs for each Microservice.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;7b39&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Event-Driven Architecture&lt;/strong&gt;&amp;nbsp;allows services to communicate with each other by emitting events.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;960b&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;In&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;&amp;nbsp;Database per Service&lt;/strong&gt;&lt;em class=&quot;qe&quot; style=&quot;box-sizing: inherit;&quot;&gt;&amp;nbsp;each service has its own database&lt;/em&gt;, which allows services to operate independently.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;e599&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;Command Query Responsibility Segregation (&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;CQRS&lt;/strong&gt;) s&lt;em class=&quot;qe&quot; style=&quot;box-sizing: inherit;&quot;&gt;eparates read and write requests for an application&lt;/em&gt;, allowing better scaling and performance.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;b844&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Externalized Configuration&lt;/strong&gt;&amp;nbsp;allows&lt;em class=&quot;qe&quot; style=&quot;box-sizing: inherit;&quot;&gt;&amp;nbsp;storing configuration data outside of the application code&lt;/em&gt;, making it easier to manage configuration changes.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;6fd0&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Saga Pattern&amp;nbsp;&lt;/strong&gt;manages the transaction for&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;long-running transactions&amp;nbsp;&lt;/strong&gt;that span multiple services.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;0820&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;Bulkhead Pattern&lt;/strong&gt;&amp;nbsp;isolates failures within a microservice, so a single failure does not bring down the entire system.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li id=&quot;530a&quot; class=&quot;mv mw fw mx b gq afq mz na gt afr nc nd afk afs ng nh afl aft nk nl afm afu no np nq afn afo afp bj&quot; data-selectable-paragraph=&quot;&quot; style=&quot;box-sizing: inherit; line-height: 28px; margin-bottom: -0.46em; list-style-type: decimal; margin-left: 30px; padding-left: 0px; margin-top: 1.34em;&quot;&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;caret-color: rgb(0, 0, 0); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.3); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;B&lt;strong class=&quot;mx fx&quot; style=&quot;box-sizing: inherit;&quot;&gt;ackends for Frontends (BFF)&lt;/strong&gt;&amp;nbsp;design pattern provides a specific backend for each client. It allows the front-end team to develop features and add new client-specific functionality quickly.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2024/03/popular-micro-services-patterns.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-6808943900263782276</guid><pubDate>Sat, 15 Apr 2023 12:00:00 +0000</pubDate><atom:updated>2023-04-15T08:00:27.058-04:00</atom:updated><title>Book Review: Spring Start Here: Learn what you need and learn it well</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/58127259-spring-start-here&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Spring Start Here: Learn what you need and learn it well&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1633871689l/58127259._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/58127259-spring-start-here&quot;&gt;Spring Start Here: Learn what you need and learn it well&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/20184879.Laurentiu_Spilca&quot;&gt;Laurentiu Spilca&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/5472383447&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
This is an excellent book on getting started with Spring boot based development. Written in a lucid manner and explained the fundamentals of spring ecosystem and some of the most important frameworks very well. This includes -Spring Core, data and test. Of course there is much more to be learned after this about other spring frameworks but with the concepts understood it will be much easier to do so. Read this before reading Craig Wall’s Spring in action book.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2023/04/book-review-spring-start-here-learn.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-2995911824325147812</guid><pubDate>Sat, 25 Mar 2023 01:08:00 +0000</pubDate><atom:updated>2023-04-15T07:54:06.430-04:00</atom:updated><title>Development Environment on Windows 11</title><description>&lt;p&gt;Recently i started using Windows 11 after spending a good amount of time on Ubuntu as my primary OS on my home laptop. There was no strong reason to move other than just wanted to see if i can build a better development environment on Windows than what i had on Ubuntu. To my pleasant surprise, Windows 11 with WSL Ubuntu brings the best of both worlds - a perfect functional and responsive desktop environment together with the powerful tools from the Ubuntu Linux for running docker, kubernetes cluster and anything else that one is used to on a Linux setup.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Found this article to be pretty useful in setting up WLS2 and install Docker and minikube in WSL2 on Windows 11 -&amp;nbsp;&lt;a href=&quot;https://www.virtualizationhowto.com/2021/11/install-minikube-in-wsl-2-with-kubectl-and-helm/&quot;&gt;https://www.virtualizationhowto.com/2021/11/install-minikube-in-wsl-2-with-kubectl-and-helm/&lt;/a&gt;&amp;nbsp;As you can note that no need to install docker desktop. The docker daemon run in WSL2 Ubuntu VM.&lt;/p&gt;&lt;p&gt;The article has all the steps outlined so no point in repeating it here. It will get all the required tools one needs to work with k8s.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/CouuH3W6ZtA&quot; width=&quot;320&quot; youtube-src-id=&quot;CouuH3W6ZtA&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;To setup a development environment for doing ML with conda, python3, Jupyter notebook, tensorflow and VS Code:&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. Install conda &lt;/b&gt;environment and package manager - &lt;a href=&quot;https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html&quot;&gt;https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Used miniconda3.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;conda init&lt;/p&gt;&lt;p&gt;conda create -n devpy python&lt;/p&gt;&lt;p&gt;conda activate devpy&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Will create a virtual environment devpy and activates it.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Install Jupyter notebook&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;pip install notebook&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Install TensorFlow and other ML related python libs&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;pip install --upgrade pip&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;pip install &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;ignore&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;installed &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;box-sizing: inherit; color: var(--devsite-code-color); font-size: 14px;&quot;&gt;upgrade&lt;/span&gt;&lt;span style=&quot;color: var(--devsite-code-color); font-size: 14px;&quot;&gt;&amp;nbsp; tensorflow matplotlib pandas sklearn scipy seaborn&lt;/span&gt;&lt;/p&gt;&lt;p&gt;jupyter notebook&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. Launch the notebook in the VS Code editor&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi1fZS3HTIu9lS1XPNaUz-3hR6V3vF48bEyd7d2R1PM4vDRVLex8oyh5Wr-sGYICdD0HUm0ItXRzTgoBWmX8jdw2owdBkdDyAKNC088g80BzYbaUNj8MrAV8rl1egAW5MsxCJMixoecFZinM4AdFxtDKukjLWmwgDdrlB26m-ij4ih__MCNRg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1449&quot; data-original-width=&quot;1332&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi1fZS3HTIu9lS1XPNaUz-3hR6V3vF48bEyd7d2R1PM4vDRVLex8oyh5Wr-sGYICdD0HUm0ItXRzTgoBWmX8jdw2owdBkdDyAKNC088g80BzYbaUNj8MrAV8rl1egAW5MsxCJMixoecFZinM4AdFxtDKukjLWmwgDdrlB26m-ij4ih__MCNRg&quot; width=&quot;221&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;VS Code terminal will launch Ubuntu. Also install the Python extension which will show the option to run the Jupyter notebook in the devpy virtual environment we created above.&lt;/div&gt;&lt;p&gt;See this article on how to use VS Code with WSL2 -&amp;nbsp;&lt;a href=&quot;https://code.visualstudio.com/blogs/2019/09/03/wsl2&quot;&gt;Using WSL 2 with Visual Studio Code&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;To go to the location where WSL2 Ubuntu files are from Windows Explorer use path &lt;b&gt;\\wsl$\ubuntu&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;To go to the location where Windows files are in Ubuntu terminal use path &lt;b&gt;/mnt/c/&lt;/b&gt;.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2023/03/development-environment-on-windows-11.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/CouuH3W6ZtA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5584569845184091133</guid><pubDate>Thu, 04 Aug 2022 05:17:00 +0000</pubDate><atom:updated>2022-08-04T01:17:21.774-04:00</atom:updated><title>Book Review: Where the Crawdads Sing by Delia Owens</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/36809135-where-the-crawdads-sing&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Where the Crawdads Sing&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1582135294l/36809135._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/36809135-where-the-crawdads-sing&quot;&gt;Where the Crawdads Sing&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/7043934.Delia_Owens&quot;&gt;Delia Owens&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3104756307&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
This is story of a girl who lives alone in the marsh land of North Carolina near a small town of Barkley Cove. Her parents and siblings leave home in her early childhood and she was left alone. She learns to read thanks to a friend and also becomes an author of several books related to birds and animals of marsh land. This book also has a mystery surrounding the death of a man where the marsh girl Kya becomes the suspect. The book has several poems and nice literary description of the marsh land. For those who love to read literature and are not looking for thriller or murder mystery book will enjoy this book very much. 
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2022/08/book-review-where-crawdads-sing-by.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5707800480598689553</guid><pubDate>Sun, 10 Apr 2022 00:05:00 +0000</pubDate><atom:updated>2022-04-09T20:08:33.281-04:00</atom:updated><title>Favorite IntelliJ IDEA Plugins</title><description>&lt;p&gt;&amp;nbsp;Some of my favorite IntelliJ IDEA plugins.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEimk9iX3aMLAmywto1gPjB9_47ZKBH7jwUomaiB3Vr-HG5MW2BqT1OdmH3_1jtmvux2KXeqhxMKd4PIjaeG44AVGVdDhV7QzO_pzrT0fBPq8PB6vrR-81VZI43EzHnx6x76yktXl-DsdH7p_laOKq6-J2c3QpE2yHjQKfOg4PrZ6Q0914vCKA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1022&quot; data-original-width=&quot;583&quot; height=&quot;613&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEimk9iX3aMLAmywto1gPjB9_47ZKBH7jwUomaiB3Vr-HG5MW2BqT1OdmH3_1jtmvux2KXeqhxMKd4PIjaeG44AVGVdDhV7QzO_pzrT0fBPq8PB6vrR-81VZI43EzHnx6x76yktXl-DsdH7p_laOKq6-J2c3QpE2yHjQKfOg4PrZ6Q0914vCKA=w350-h613&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I am still waiting to get access to GiHub Copilot at this time.&lt;/p&gt;&lt;p&gt;Font = Monaco with Ligature enabled and size 14.&lt;/p&gt;&lt;p&gt;Theme = Xcode Dark&amp;nbsp;&lt;/p&gt;&lt;p&gt;All of them work on IDEA Community edition.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQijturcdb8NrBXOadELF0KZqteBu5sjno_UwitjHJhKEnamdTEAr_0YhbSGGBL90uBXR2m332JvCgFchmlTrom7neKbRhXawG2Bi4jgMXMeXxl91rVBxc3lvvI77R_8wp_hWbP4sbo5hTGGpb3j4-xPdRNn5a4nasxUZVS3Mi1LljV554gw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1225&quot; data-original-width=&quot;1486&quot; height=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQijturcdb8NrBXOadELF0KZqteBu5sjno_UwitjHJhKEnamdTEAr_0YhbSGGBL90uBXR2m332JvCgFchmlTrom7neKbRhXawG2Bi4jgMXMeXxl91rVBxc3lvvI77R_8wp_hWbP4sbo5hTGGpb3j4-xPdRNn5a4nasxUZVS3Mi1LljV554gw=w590-h486&quot; width=&quot;590&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2022/04/favorite-intellij-idea-plugins.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEimk9iX3aMLAmywto1gPjB9_47ZKBH7jwUomaiB3Vr-HG5MW2BqT1OdmH3_1jtmvux2KXeqhxMKd4PIjaeG44AVGVdDhV7QzO_pzrT0fBPq8PB6vrR-81VZI43EzHnx6x76yktXl-DsdH7p_laOKq6-J2c3QpE2yHjQKfOg4PrZ6Q0914vCKA=s72-w350-h613-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-7790390632975864212</guid><pubDate>Sun, 13 Mar 2022 06:57:00 +0000</pubDate><atom:updated>2022-07-13T02:00:41.672-04:00</atom:updated><title>FIRST Lego League Explore 2021-22 Season Cargo Connect</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjPdcLrZ05KJ8pmbWpG6HYei3gJrvQ4LsAuQ89YhhV9syrGuFaHsLfIzRZCV-1HIm5x5xMBr2iAlJI2Lm8lrNnGGxEbYv49bjpGAP1aLQMub2WK0G0Gy9vIzwDLLvcAU6n3SU72rSapzRbBiwwhRd19_UmAKQFD2q0pj-uR34VQVwN7qG3Bxg=s1600&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjPdcLrZ05KJ8pmbWpG6HYei3gJrvQ4LsAuQ89YhhV9syrGuFaHsLfIzRZCV-1HIm5x5xMBr2iAlJI2Lm8lrNnGGxEbYv49bjpGAP1aLQMub2WK0G0Gy9vIzwDLLvcAU6n3SU72rSapzRbBiwwhRd19_UmAKQFD2q0pj-uR34VQVwN7qG3Bxg=s320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Today my daughter&#39;s team completed their first season of FIRST Lego League Explore by attending the festival hosted at Meridian World school at Round Rock. Seen above is the team showcasing their poster board showing their team&#39;s journey through the season and the Cargo Delivery vehicle they built using the WeDo 2.0 kit and the Explore set parts based on the season&#39;s theme of Cargo connect. The challenge was to improve the cargo delivery and the team&#39;s solution was to make a delivery vehicle that can automatically stop when it senses (via a distance sensor) an obstacle in its path. This is how we could improve the delivery of the cargo by making the delivery vehicle safer to drive.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2022/03/first-lego-league-explore-2021-22.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjPdcLrZ05KJ8pmbWpG6HYei3gJrvQ4LsAuQ89YhhV9syrGuFaHsLfIzRZCV-1HIm5x5xMBr2iAlJI2Lm8lrNnGGxEbYv49bjpGAP1aLQMub2WK0G0Gy9vIzwDLLvcAU6n3SU72rSapzRbBiwwhRd19_UmAKQFD2q0pj-uR34VQVwN7qG3Bxg=s72-c" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-496201234042664524</guid><pubDate>Fri, 25 Feb 2022 09:48:00 +0000</pubDate><atom:updated>2022-03-13T03:00:04.126-04:00</atom:updated><title>FIRST Tech Challenge 2022 Freight Frenzy - Our Robot</title><description>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/8PcLvKS8gFI&quot; width=&quot;320&quot; youtube-src-id=&quot;8PcLvKS8gFI&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;Our final robot for this season shown above.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Other videos of the robot in the making can be seen in the team&#39;s playlist at -&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/playlist?list=PL58XiTEgkLJ2IjdzKOBIgBuN_Q6N_j9Sw&quot;&gt;https://www.youtube.com/playlist?list=PL58XiTEgkLJ2IjdzKOBIgBuN_Q6N_j9Sw&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2022/02/first-tech-challenge-2022-feight-frenzy.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/8PcLvKS8gFI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5182986215004547066</guid><pubDate>Mon, 27 Dec 2021 06:42:00 +0000</pubDate><atom:updated>2021-12-27T01:42:37.499-05:00</atom:updated><title>Book Review: Speed Reading: Learn to Read a 200+ Page Book in 1 Hour by Kam Knight</title><description>&lt;a href=&quot;https://www.goodreads.com/book/show/42428073-speed-reading&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Speed Reading: Learn to Read a 200+ Page Book in 1 Hour&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1540369133l/42428073._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42428073-speed-reading&quot;&gt;Speed Reading: Learn to Read a 200+ Page Book in 1 Hour&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/16092524.Kam_Knight&quot;&gt;Kam Knight&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/4391369613&quot;&gt;4 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Good tips on speed reading. Short and to the point book and we can practice what we learn right while reading the book. The habit of vocalization, visualization, spaced reading, peripheral vision and chunking will need to be practiced to be internalized. The last chapter on exercises for the eyes was great. Overall a great read.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/12/book-review-speed-reading-learn-to-read.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-6986731324247710861</guid><pubDate>Tue, 09 Nov 2021 14:17:00 +0000</pubDate><atom:updated>2021-11-09T09:17:42.045-05:00</atom:updated><title>Book Review: Airframe by Michael Crichton</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/7667.Airframe&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Airframe&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1405420599l/7667._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/7667.Airframe&quot;&gt;Airframe&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/5194.Michael_Crichton&quot;&gt;Michael Crichton&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/4175126491&quot;&gt;3 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
An American aircraft manufacturing company Norton, lands into trouble when one of its commercial airline customers Transpacific from China had a serious accident during flight which led to 4 deaths and several injuries. The company has a pending sales deal with China which they stand to loose if the bad reputation of their N-22 aircraft becomes a common knowledge. So they put their staff Cassey Singleton to figure out the actual reason why the accident happened. The company believed their aircraft was very well tested and finds it hard to believe that it could be a problem in the aircraft as the root cause for the accident. Finally Cassey gets to the bottom of the issue and saves the company from bad press. The story is simple and the writing is as expected great. A good read.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/11/book-review-airframe-by-michael-crichton.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-1506743514623691101</guid><pubDate>Thu, 05 Aug 2021 22:04:00 +0000</pubDate><atom:updated>2021-08-05T18:04:24.434-04:00</atom:updated><title>FIRST Programs - FLL Explore and FTC 2021-22 are on!</title><description>My family has been involved with FIRST related STEM programs from FLL to FTC for past couple years. It was for my son Rushil. And this year we have my younger one Aarini join in starting her first FIRST Lego League Explore season. It will be fun and i will be mentoring both their teams.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the season teasers for 2021-22 season for,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FLL Explore:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/zUJ84gO1Z7g&quot; width=&quot;320&quot; youtube-src-id=&quot;zUJ84gO1Z7g&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;FTC:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/_9OvFDkA6qU&quot; width=&quot;320&quot; youtube-src-id=&quot;_9OvFDkA6qU&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/08/first-programs-fll-explore-and-ftc-2021.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/zUJ84gO1Z7g/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5963355413280341496</guid><pubDate>Thu, 05 Aug 2021 21:52:00 +0000</pubDate><atom:updated>2021-08-05T17:52:34.394-04:00</atom:updated><title>Book Review: The Sentence is Death (Hawthorne and Horowitz Mystery, #2) by Anthony Horowitz </title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/42752231-the-sentence-is-death&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Sentence is Death (Hawthorne and Horowitz Mystery, #2)&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1542679725l/42752231._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42752231-the-sentence-is-death&quot;&gt;The Sentence is Death&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/32590.Anthony_Horowitz&quot;&gt;Anthony Horowitz&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/2811066595&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
This is second book in the Hawthorne and Horowitz series. The story is as exciting as the first one and very well told. Its written in the same vein as Sherlock holmes and Dr Watson where Ex-DI Hawthorne plays Sherlock and the author plays his biographer Dr Watson. The story starts with the murder of a divorce lawyer Richard Pryce. Hawthorne solves it in the end after having interviewed all persons involved with the dead lawyer in his last days. Waiting for the next one in the series - A Line to kill.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/08/book-review-sentence-is-death-hawthorne.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-2630258853601628666</guid><pubDate>Tue, 20 Jul 2021 03:45:00 +0000</pubDate><atom:updated>2021-07-19T23:50:45.340-04:00</atom:updated><title>FIRST Tech Challenge Season 2021 - Ultimate Goal</title><description>&lt;p&gt;&amp;nbsp;We (the team Skyrise robotics) participated in the FIRST tech challenge 2020-21 season last year.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Following are some of the videos of the robot we made.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/nj4TP2zXeoI&quot; width=&quot;320&quot; youtube-src-id=&quot;nj4TP2zXeoI&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/3zotuAo5i7c&quot; width=&quot;320&quot; youtube-src-id=&quot;3zotuAo5i7c&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/QNouDLoahes&quot; width=&quot;320&quot; youtube-src-id=&quot;QNouDLoahes&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/nvu7UnkTl2g&quot; width=&quot;320&quot; youtube-src-id=&quot;nvu7UnkTl2g&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/07/first-tech-challenge-season-2021.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/nj4TP2zXeoI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8702206655041884838</guid><pubDate>Thu, 15 Jul 2021 17:20:00 +0000</pubDate><atom:updated>2021-07-19T23:38:20.138-04:00</atom:updated><title>Travel: Road trip to Rocky Mountain National Park, Colorado</title><description>This year we did a road trip to the Rocky Mountain National Park during the July 4th weekend.&amp;nbsp;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 1 - &lt;/b&gt;We started from &lt;b&gt;Austin&lt;/b&gt; on 2nd late afternoon and stopped over at &lt;b&gt;Amarillo&lt;/b&gt; for the night.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu0PgB0NHwPOFRiJeCIW7BxIlvSM-iLHslRvCQ-6rG0-oERcDeyqts6lujVMgqGQobTZD9tSB4DEUF0vuWM9ul2D2uz2fMZIYVY8SBbeWtwnGNFBrBI6nOorm_UGVO9JLvZL8x/s6000/DSC_1540.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu0PgB0NHwPOFRiJeCIW7BxIlvSM-iLHslRvCQ-6rG0-oERcDeyqts6lujVMgqGQobTZD9tSB4DEUF0vuWM9ul2D2uz2fMZIYVY8SBbeWtwnGNFBrBI6nOorm_UGVO9JLvZL8x/s320/DSC_1540.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 2 - &lt;/b&gt;At Amarillo, we saw the &lt;b&gt;Cadillac ranch&lt;/b&gt; and kids did some spray painting. After that on the way in Trinidad Colorado we saw the &lt;a href=&quot;https://www.artcartopia.com/&quot; target=&quot;_blank&quot;&gt;Art cartopia&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNGT0hGk6qyKK4KMIVgq1BLZVUJolyL8PAhyJhgeazPDgXgzfGK1qCCeXPcVIzRa4IU0DDqcmtb5oCRCnTRO7yrGWQhIYYhnM1PFj4HPKaUkiWIUnaxAweopu2lveXUsjHedU-/s6000/DSC_1580.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNGT0hGk6qyKK4KMIVgq1BLZVUJolyL8PAhyJhgeazPDgXgzfGK1qCCeXPcVIzRa4IU0DDqcmtb5oCRCnTRO7yrGWQhIYYhnM1PFj4HPKaUkiWIUnaxAweopu2lveXUsjHedU-/s320/DSC_1580.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8xj0_qHioMYW7fWBco6kSjecHk95fBcpPbUuVjN0kj1mT4gKa9bcqOAhsXgNb3IwVllmjOfPz1AFWdhnAGh1Nbjr1dO4FdXuASZAidjaEYaXfjn1pkwkVoHpSc7PWdsed_dh/s6000/DSC_1583.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu8xj0_qHioMYW7fWBco6kSjecHk95fBcpPbUuVjN0kj1mT4gKa9bcqOAhsXgNb3IwVllmjOfPz1AFWdhnAGh1Nbjr1dO4FdXuASZAidjaEYaXfjn1pkwkVoHpSc7PWdsed_dh/s320/DSC_1583.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Later that evening we reached &lt;b&gt;Denver&lt;/b&gt;. We stayed at a hotel in the downtown which was walking distance from&lt;b&gt; malls at 16th Street&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzGyYG1L9z-d7focqdzRXKmwJ8ao6bh1fdb4UGst0w7LIoe3R92MD4eDlJYXwqU2SvumXPMIriNywDoZ9WtaMx8NOCZzB02_N17ZoP0DlC8ZOX84gs5GrHeuwmVX2hX5ahTVb3/s6000/DSC_1620.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzGyYG1L9z-d7focqdzRXKmwJ8ao6bh1fdb4UGst0w7LIoe3R92MD4eDlJYXwqU2SvumXPMIriNywDoZ9WtaMx8NOCZzB02_N17ZoP0DlC8ZOX84gs5GrHeuwmVX2hX5ahTVb3/s320/DSC_1620.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgSSmbVRHldNGlSHkYjfqOROELkjdYFtyiStBgQMic9d1KO0L57afJn67JQeQLMGB9clx5QeBDW4cbdmwZ7BvX1S1__8H7FVepuD0GwORzdc7OqkxdEKrzSghNeyIQ2KjGMOWY/s6000/DSC_1629.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgSSmbVRHldNGlSHkYjfqOROELkjdYFtyiStBgQMic9d1KO0L57afJn67JQeQLMGB9clx5QeBDW4cbdmwZ7BvX1S1__8H7FVepuD0GwORzdc7OqkxdEKrzSghNeyIQ2KjGMOWY/s320/DSC_1629.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNgNlCjNEY2hM_Pnkw-dsvzqKSoNQHGp7smVXJCLevMetTpSStFHy6FMv7Fi6ZvXnM48eCpbHusQ55ivY42PPtV6UkF7-v3hMpD5C_dxFDFZbhDbHUiNGah2_PeBWYqyXoazYL/s6000/DSC_1655.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNgNlCjNEY2hM_Pnkw-dsvzqKSoNQHGp7smVXJCLevMetTpSStFHy6FMv7Fi6ZvXnM48eCpbHusQ55ivY42PPtV6UkF7-v3hMpD5C_dxFDFZbhDbHUiNGah2_PeBWYqyXoazYL/s320/DSC_1655.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTT5LgN43p0S7XqQfkaAs3mnCm4GBtm2KAawzQEF7esudkJHmIBSunDtq_QNxIwZOodEJA3c4pftoykABqfdc93AdRfiH2DM_7jSbzgOPZQgyiChOgqrGx01soPO2GH9e0vOFU/s6000/DSC_1645.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTT5LgN43p0S7XqQfkaAs3mnCm4GBtm2KAawzQEF7esudkJHmIBSunDtq_QNxIwZOodEJA3c4pftoykABqfdc93AdRfiH2DM_7jSbzgOPZQgyiChOgqrGx01soPO2GH9e0vOFU/s320/DSC_1645.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We walked to &lt;b&gt;Union Amtrak Railway Station&lt;/b&gt; and took a free mall ride bus on our way back to the hotel. At the &lt;b&gt;Union station &lt;/b&gt;we saw some ads for the upcoming MLB All stars baseball game. A huge baseball was at display right at the entrance of the Union station where we took some pictures.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9EiXGiL9QHFRtnHEUuj_a_kFfHOq3OF4_g2lMQPEzMfHJjZG1tCAJkXidlwqMHUwSJ2VKDDBEp_4VWMOI-7nvjnL-ZB2NtR53JRNp6N6f995Fzjk_yIhZEUfcUR8Xkf3OKqlI/s6000/DSC_1784.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9EiXGiL9QHFRtnHEUuj_a_kFfHOq3OF4_g2lMQPEzMfHJjZG1tCAJkXidlwqMHUwSJ2VKDDBEp_4VWMOI-7nvjnL-ZB2NtR53JRNp6N6f995Fzjk_yIhZEUfcUR8Xkf3OKqlI/s320/DSC_1784.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireyHwslz8gq1C9JR_X420inNlPgPEPMf6ViG1_VvjmkUxIleFHhYsuF5IEr5XKqTiGB-ZDDNxhrncChZ1KBwqx0VlSzLWYDRpy35Q2QCiBSlT7kBIDPEbesynVdL4qhfnD_ie/s6000/DSC_1787.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireyHwslz8gq1C9JR_X420inNlPgPEPMf6ViG1_VvjmkUxIleFHhYsuF5IEr5XKqTiGB-ZDDNxhrncChZ1KBwqx0VlSzLWYDRpy35Q2QCiBSlT7kBIDPEbesynVdL4qhfnD_ie/s320/DSC_1787.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0bL09P1hrg97UAewi5Eidq8yNGYcAEhI2PJOJn2HU-4ryunjOetEcDghcFXlUNy6l4ZiIeAGXjg5mLWFJ3OIwSvbDH133XWU6MIL5HpDKQLMKMgCptFaXwHXoGLRtBGoL2haB/s6000/DSC_1713.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0bL09P1hrg97UAewi5Eidq8yNGYcAEhI2PJOJn2HU-4ryunjOetEcDghcFXlUNy6l4ZiIeAGXjg5mLWFJ3OIwSvbDH133XWU6MIL5HpDKQLMKMgCptFaXwHXoGLRtBGoL2haB/s320/DSC_1713.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiG1ibt-RvceLUEf4fO1GNfqaSzGVRkHkUZaLlW1Bg4eFr_5yq59ai2oRefghlR-3si1PuWwt5uYQDizBHz4xZ1d2u96SO4KsR0XXRxQJ0NYbLjIN-rPi2R7wC1JcXqdH9WEek/s6000/DSC_1788.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiG1ibt-RvceLUEf4fO1GNfqaSzGVRkHkUZaLlW1Bg4eFr_5yq59ai2oRefghlR-3si1PuWwt5uYQDizBHz4xZ1d2u96SO4KsR0XXRxQJ0NYbLjIN-rPi2R7wC1JcXqdH9WEek/s320/DSC_1788.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 3 - &lt;/b&gt;We started on our way to &lt;b&gt;Estes Park &lt;/b&gt;but first we went to see the &lt;b&gt;Denver Botanic Gardens&lt;/b&gt; which was also located near downtown. On our way we saw the city capitol building as well. Denver Botatnic garden was pretty nice and took us some 2 hours to explore. We reached late afternoon at Estes Park where we stayed at walking distance from Lake Estes. Estes park is a small city and is very scenic with Rocky mountain views from wherever you stay.&amp;nbsp; After dinner we walked in the city by the lake.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SWyvSbZtEj0ND-N2g2ijyBrgbiPHuAAchfrJONTQdKtid2OY_GjtU6AIJfsLIiGdhHC63AYiNtTlB5Bo0-0AF_0IHj2Cb-ZK5Ebn7k_RYMaJML-p_X9HGwL7l-HZYtqSDsx/s6000/DSC_1845.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70SWyvSbZtEj0ND-N2g2ijyBrgbiPHuAAchfrJONTQdKtid2OY_GjtU6AIJfsLIiGdhHC63AYiNtTlB5Bo0-0AF_0IHj2Cb-ZK5Ebn7k_RYMaJML-p_X9HGwL7l-HZYtqSDsx/s320/DSC_1845.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnQ8nJ8DgG-KgSdfSvYSTwZh0IHeWBskeLyUVmGTpmPuMQRx3UvAQmxde_MvYy1AN0Twf-HQjuc7Gyz6p8Iwpaxbh9znLDbv3sAeBPV2yxrNJafGgeEiOdoITp24slCvT4d3rn/s6000/DSC_1820.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnQ8nJ8DgG-KgSdfSvYSTwZh0IHeWBskeLyUVmGTpmPuMQRx3UvAQmxde_MvYy1AN0Twf-HQjuc7Gyz6p8Iwpaxbh9znLDbv3sAeBPV2yxrNJafGgeEiOdoITp24slCvT4d3rn/s320/DSC_1820.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was July 4th so shops closed early and we were back to the lake Estes and sat down near it for fireworks show at 9.30pm. It was a fun evening and a great fireworks show will lasted for 30 mins.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 4 - &lt;/b&gt;We went to the &lt;b&gt;Rocky mountain national park&lt;/b&gt; at 8am. We parked at the Park and Ride stop and took the free shuttle to the Bear Lake corridor. There we hiked to the &lt;b&gt;bear lake, nymph lake, dream and emerald lakes&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8BO21U5MhRdmNILWetJDv1QQfHy0GdEoz1aZV1mXf9Yo5QpV90rKb0QCtGPgAW0HLUQvQg_i1C_V3Yq-SQsI6dZpZf54J5ryNDrmr5H0R7mudkbuNfO7gwuBTtAsN6j6sB0P/s6000/DSC_1886.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8BO21U5MhRdmNILWetJDv1QQfHy0GdEoz1aZV1mXf9Yo5QpV90rKb0QCtGPgAW0HLUQvQg_i1C_V3Yq-SQsI6dZpZf54J5ryNDrmr5H0R7mudkbuNfO7gwuBTtAsN6j6sB0P/s320/DSC_1886.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDYOH3gFsY77lSmRSmze6BSne3AUy-puRaF5SkBovt8swLnVsoS8y6m7LG1BOEOELTzCqU3C68OV6evsgLYLqEEP3R5dwmThXYZPG6szVTLDeRSTUkF9QEzS1ITj3aBIgcfCRK/s6000/DSC_1922.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDYOH3gFsY77lSmRSmze6BSne3AUy-puRaF5SkBovt8swLnVsoS8y6m7LG1BOEOELTzCqU3C68OV6evsgLYLqEEP3R5dwmThXYZPG6szVTLDeRSTUkF9QEzS1ITj3aBIgcfCRK/s320/DSC_1922.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9GcUSChKZSE-DybiSwrMWwOVLy1gk2V9xG4nCSQ5spvv4E_wZuvQR9q8uU6ea18yBxGEAqVwA_jZJD3YJ6zGa1bsYuAJg4SnQWsABn1UUS-r7uj06u4-gAIHSKsCRi73HuuB_/s6000/DSC_1937.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9GcUSChKZSE-DybiSwrMWwOVLy1gk2V9xG4nCSQ5spvv4E_wZuvQR9q8uU6ea18yBxGEAqVwA_jZJD3YJ6zGa1bsYuAJg4SnQWsABn1UUS-r7uj06u4-gAIHSKsCRi73HuuB_/s320/DSC_1937.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDY7s9rB1BZ_hH0LBlkqZ2huEx-REEdgvMnY5nssazaBPhyphenhyphen2bzMP6mO6qRxkfkAMKDET2-20ifjQyY2n-lK7359RvUeZQignR1SnYynbyfjDgBEXwRRXFoAhv7zPT-XIa582R0/s6000/DSC_1946.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDY7s9rB1BZ_hH0LBlkqZ2huEx-REEdgvMnY5nssazaBPhyphenhyphen2bzMP6mO6qRxkfkAMKDET2-20ifjQyY2n-lK7359RvUeZQignR1SnYynbyfjDgBEXwRRXFoAhv7zPT-XIa582R0/s320/DSC_1946.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then we decided to do a harder hike to the &lt;b&gt;Bierstadt lake&lt;/b&gt; which was 2 miles up and then 2 miles down. The path was bit hard on the way up the hill but coming down was easy and very scenic. Kids had fun doing the hike. All the while i was worried about seeing some animal on the way as we were the only ones on the hike for the most part and will only get to meet few others at times. But fortunately we did not see any animals other than the marmots, squirrels and some mountain birds.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ZgbGvUrBk7uhE8RFM35dttVZ3j7_PgheS3JZyONQR5w-KEI7FBB7VxtR3ZBHfeiN3w1xadV84uNevLFKNKXjWESs7LizHEkea1R-Pchwxy6DOJeh8dVY_59XQYhPdmaTOl3x/s6000/DSC_1991.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ZgbGvUrBk7uhE8RFM35dttVZ3j7_PgheS3JZyONQR5w-KEI7FBB7VxtR3ZBHfeiN3w1xadV84uNevLFKNKXjWESs7LizHEkea1R-Pchwxy6DOJeh8dVY_59XQYhPdmaTOl3x/s320/DSC_1991.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV_EJs4Ix4DmNgGScxeCl0ZlmS5tdg-T4kPO6j21_jHJcknN7jc27cxyVrvR7O37P2bvzLrCakJ4KT8N5E3zgX01fmwvg1eEbf6I4T3-z__cEInZ4btMM8fZ0StJOoAVZIk3Qz/s6000/DSC_2012.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV_EJs4Ix4DmNgGScxeCl0ZlmS5tdg-T4kPO6j21_jHJcknN7jc27cxyVrvR7O37P2bvzLrCakJ4KT8N5E3zgX01fmwvg1eEbf6I4T3-z__cEInZ4btMM8fZ0StJOoAVZIk3Qz/s320/DSC_2012.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_87cBIy3G4J0OHMS1I3YC8kPL0kPGH-iTKWSVt2qNK6BLH8GzldSq6rjZUBS_QFjyYjcZFhRQg3jyMhmcaLDbAyJoO8gEaJquja9uZJv6tZGfspiTzr7mHj5GSu-dTSNJTknX/s6000/DSC_2079.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_87cBIy3G4J0OHMS1I3YC8kPL0kPGH-iTKWSVt2qNK6BLH8GzldSq6rjZUBS_QFjyYjcZFhRQg3jyMhmcaLDbAyJoO8gEaJquja9uZJv6tZGfspiTzr7mHj5GSu-dTSNJTknX/s320/DSC_2079.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8-7Tbgcd8EQn-uBuaQLvko5T3MyS3YBHOaKjzku9ra2UgKgepngqToE_Ec4vi19xRhEwuCbiCrai4lN10rH7qgxIjj9cPZmVJkR8RuPT7BXM3VyEUdKJb6E2h81HCp4Wgso40/s6000/DSC_2086.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8-7Tbgcd8EQn-uBuaQLvko5T3MyS3YBHOaKjzku9ra2UgKgepngqToE_Ec4vi19xRhEwuCbiCrai4lN10rH7qgxIjj9cPZmVJkR8RuPT7BXM3VyEUdKJb6E2h81HCp4Wgso40/s320/DSC_2086.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8EuJq8B1FxTQc3LOqtV25utwHaVcbreoeUmO2ke7jd7npwahtbT_mgh8JLmasCtrXEuSPekfxqwQcnp5kdHsb6gnYkIXYypYeZsAQsDjSrMtIZ9dI8B5YUTUsuF4AXZdjI6D6/s6000/DSC_2093.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8EuJq8B1FxTQc3LOqtV25utwHaVcbreoeUmO2ke7jd7npwahtbT_mgh8JLmasCtrXEuSPekfxqwQcnp5kdHsb6gnYkIXYypYeZsAQsDjSrMtIZ9dI8B5YUTUsuF4AXZdjI6D6/s320/DSC_2093.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnZ0j_wA3cVxvRf-pMUOflnVJgLuu5h8fhqZmxEzSnAnI4LtF37YlvieMvxIA5FQCDKjOrP-Xx8auGIaKqAYXlS5NAvzJZ_d5nHu-V2OBYURx3fCvTD-l0cEy4f52TWaTdMVkh/s6000/DSC_2096.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnZ0j_wA3cVxvRf-pMUOflnVJgLuu5h8fhqZmxEzSnAnI4LtF37YlvieMvxIA5FQCDKjOrP-Xx8auGIaKqAYXlS5NAvzJZ_d5nHu-V2OBYURx3fCvTD-l0cEy4f52TWaTdMVkh/s320/DSC_2096.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXitCdp8zT3PevfV6Rai__qAjXzza8KvPqJCPvPaYy81lyBc2-tXfX9yhIiyvjWb0DN8eitV6pybmxBqOstnH7ji4ZU6d6mBlDypLqeB7n3rrCUU6lOpIBz2uk6mHl15xotLOw/s6000/DSC_2100.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXitCdp8zT3PevfV6Rai__qAjXzza8KvPqJCPvPaYy81lyBc2-tXfX9yhIiyvjWb0DN8eitV6pybmxBqOstnH7ji4ZU6d6mBlDypLqeB7n3rrCUU6lOpIBz2uk6mHl15xotLOw/s320/DSC_2100.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqMhdZqtfXQA30z6lbAEmR6oJ9DYUZbsO1OQJgv9gABlcH8sxv1holLwaE3ZRIKQhr1NyaO8qM9kjTGg1d0ZutwD9qVVGGXzAh4_MmoICorFK3o5av5srszqkUoUKtB-qRmnwm/s6000/DSC_2136.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqMhdZqtfXQA30z6lbAEmR6oJ9DYUZbsO1OQJgv9gABlcH8sxv1holLwaE3ZRIKQhr1NyaO8qM9kjTGg1d0ZutwD9qVVGGXzAh4_MmoICorFK3o5av5srszqkUoUKtB-qRmnwm/s320/DSC_2136.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 5 -&lt;/b&gt; We saw &lt;a href=&quot;https://www.stanleyhotel.com/&quot; target=&quot;_blank&quot;&gt;the &lt;/a&gt;&lt;b&gt;&lt;a href=&quot;https://www.stanleyhotel.com/&quot; target=&quot;_blank&quot;&gt;Stanley hotel&lt;/a&gt; &lt;/b&gt;where &lt;a href=&quot;https://www.imdb.com/title/tt0081505/&quot; target=&quot;_blank&quot;&gt;The Shinning&lt;/a&gt; movie was shot (and the book by author Stephen King is based on). Then we entered the park to take the Trailridge Road to Grand Lake. Trailridge road is very scenic and we used the Gypsy app to get a guided tour while we drove. We stopped at the Fall River trailhead and did some hiking then reached Grand Lake later afternoon. We had enough time to get a small fishing boat rental (from the &lt;a href=&quot;https://www.glmarina.com/&quot; target=&quot;_blank&quot;&gt;Grand Lake Marina&lt;/a&gt;) for an hour and went boating on the Grand Lake. Grand Lake is much smaller than Estes park and shops close pretty early.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxf8oA57dpA17UeKBCuJyRRQjIOB9hMq192ld2zIkv16r-NU-cawpzIuvGoRSx04MeTZaFTBqmh9IR5E7Poy41b3Nk6VJyeB9_sE_rhc-S-TKQ48rB4LOheW-YjHYtsQXCzPEG/s4032/IMG_4806.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxf8oA57dpA17UeKBCuJyRRQjIOB9hMq192ld2zIkv16r-NU-cawpzIuvGoRSx04MeTZaFTBqmh9IR5E7Poy41b3Nk6VJyeB9_sE_rhc-S-TKQ48rB4LOheW-YjHYtsQXCzPEG/s320/IMG_4806.HEIC&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7lHGLdv_WA3dDoMbHmjY-GzB3bPWh6fLSLyyGCGptPRdMBOBxde1pov6nlHVV8cdQBS7oltsaT0vX8EgaiKCEcnYu86knHMCWeKiwLAySSzEK-t9J758hPBCXdo7fHXal7Jo5/s4032/IMG_4815.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7lHGLdv_WA3dDoMbHmjY-GzB3bPWh6fLSLyyGCGptPRdMBOBxde1pov6nlHVV8cdQBS7oltsaT0vX8EgaiKCEcnYu86knHMCWeKiwLAySSzEK-t9J758hPBCXdo7fHXal7Jo5/s320/IMG_4815.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUa7b4yc8VqxbJmMYT5WZl4JkMnY6___rcVy3utFPiSmA7jUsEHwa3v9b3qXM7TAC-I42RY_6qxk_cPAXF7ckJKQ3DGcOpdWSqV9unQzIjw7IGJVZ5mw4Fb5rW8bhzJudnfu4/s4032/IMG_4836.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUa7b4yc8VqxbJmMYT5WZl4JkMnY6___rcVy3utFPiSmA7jUsEHwa3v9b3qXM7TAC-I42RY_6qxk_cPAXF7ckJKQ3DGcOpdWSqV9unQzIjw7IGJVZ5mw4Fb5rW8bhzJudnfu4/s320/IMG_4836.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLtRhzMm3R6ah6sF9hHvr4AGAYUaOi21cSKPWyV4DV5pXISZdtu9ZJd2aMAEEZ4tAx3GPShY9No8ZbuC6TShTnJTrWxnSxNrw5EpQGVt-XPvyihkc9mt92Ipu1JkROglfvF1ew/s6000/DSC_2254.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLtRhzMm3R6ah6sF9hHvr4AGAYUaOi21cSKPWyV4DV5pXISZdtu9ZJd2aMAEEZ4tAx3GPShY9No8ZbuC6TShTnJTrWxnSxNrw5EpQGVt-XPvyihkc9mt92Ipu1JkROglfvF1ew/s320/DSC_2254.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xtLvnC9g55DpnebLPBdpd-8CNk_MCALNMEPfAYZY0V-zDjaWj2FhwS3S4KapsXI5tsPMV3gP1JmWWFvbK0GJu0WEWY4hXH9b2rHfjKnvahehc8l0Pq2Hy0REpAnCO0LU_jwd/s6000/DSC_2297.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xtLvnC9g55DpnebLPBdpd-8CNk_MCALNMEPfAYZY0V-zDjaWj2FhwS3S4KapsXI5tsPMV3gP1JmWWFvbK0GJu0WEWY4hXH9b2rHfjKnvahehc8l0Pq2Hy0REpAnCO0LU_jwd/s320/DSC_2297.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wm6E4_qhgR8gkV5TBszl-dAZAHTh7ZhZc8ezFTD7w8a_zKyPeEikrFkmJXwGtEqn1-HXI98yrZslIcRAvMw5CLFDLDzz2Rm7TqvwFemOlay3j-MK21DIqtg2sz159wcMT_u/s6000/DSC_2341.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wm6E4_qhgR8gkV5TBszl-dAZAHTh7ZhZc8ezFTD7w8a_zKyPeEikrFkmJXwGtEqn1-HXI98yrZslIcRAvMw5CLFDLDzz2Rm7TqvwFemOlay3j-MK21DIqtg2sz159wcMT_u/s320/DSC_2341.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCV80c5YWJFyvOzaLuK-ZudBFBCPA37OvShIg9IwfLbDmTdR_upMsNUgcIwb0tHp-Yl6nN9NThp-mH14ynhIsg6TuDpeR3CBLTfuCQeeCHDWRJgmE4O5IlzFk51HfQk2SpzfHf/s6000/DSC_2353.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4000&quot; data-original-width=&quot;6000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCV80c5YWJFyvOzaLuK-ZudBFBCPA37OvShIg9IwfLbDmTdR_upMsNUgcIwb0tHp-Yl6nN9NThp-mH14ynhIsg6TuDpeR3CBLTfuCQeeCHDWRJgmE4O5IlzFk51HfQk2SpzfHf/s320/DSC_2353.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 6 -&lt;/b&gt; We started from Grand Lake to Colorado Springs. On the way we took the &lt;a href=&quot;https://www.georgetownlooprr.com/&quot; target=&quot;_blank&quot;&gt;Georgetown Loop Railroad ride&lt;/a&gt; and their mine tour. It was educational and fun for kids. You do need to book the ticket in advance during peek season so do it before you make the trip there. Later that afternoon we arrived at Colorado Springs and went to see the &lt;a href=&quot;https://www.gardenofgods.com/&quot; target=&quot;_blank&quot;&gt;Garden of the Gods&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0YSlgB_Rw8sVEVQy6rpSRqQfw_bNI9u_wsHAJqRSguLk7hyVt2Za3TACpjeF3jspO3_MjBGoOfCzWiRHrpZ29QT25qks8AaQaYDGesa8a-2vrVoxFwc9hbz2lys_z7ZQUPKl0/s4032/IMG_4862.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0YSlgB_Rw8sVEVQy6rpSRqQfw_bNI9u_wsHAJqRSguLk7hyVt2Za3TACpjeF3jspO3_MjBGoOfCzWiRHrpZ29QT25qks8AaQaYDGesa8a-2vrVoxFwc9hbz2lys_z7ZQUPKl0/s320/IMG_4862.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIeqaIbGdh1VwehW1oPxlYur0MsFt3GlzL5AG-z-_CCuyJONBs7JqTC7ANAd2JW2nNOYNsA198nWwfhFa0lljX3xuBVTxAwiwW9x96e4_T_i__QUdH2UW5gs0Wf1ukrXjvYRze/s4032/IMG_4857.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIeqaIbGdh1VwehW1oPxlYur0MsFt3GlzL5AG-z-_CCuyJONBs7JqTC7ANAd2JW2nNOYNsA198nWwfhFa0lljX3xuBVTxAwiwW9x96e4_T_i__QUdH2UW5gs0Wf1ukrXjvYRze/s320/IMG_4857.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1JGKbZRjBBkeYp-TprW5xhCwFdNBtVc6lyaY_84nOT5QT_HUK6BMKZcURLbLCb4zlfcOIW5ren68Te90_hMGbTj2ME45DDxR426J4L39ZMunYmUCT-RBcP6zm9RRBkeu93JFY/s4032/IMG_4856.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1JGKbZRjBBkeYp-TprW5xhCwFdNBtVc6lyaY_84nOT5QT_HUK6BMKZcURLbLCb4zlfcOIW5ren68Te90_hMGbTj2ME45DDxR426J4L39ZMunYmUCT-RBcP6zm9RRBkeu93JFY/s320/IMG_4856.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 7 - &lt;/b&gt;Next day in Colorado Springs we visited &lt;b&gt;Pikes Peak&lt;/b&gt; early morning. Driving up and down this high mountain was pretty scary but the views from the peak make it worthwhile. After pikes peak we went to see the &lt;b&gt;Seven Falls&lt;/b&gt;. It took more time than we had expected. There is a long wait from parking to take the free shuttle and go to the seven falls and then a wait to come back to parking. But it was very scenic and worth all that waiting.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgakz8ASmZe3QkH47qsDf16yGWyHZQpne286nov2dEYDhh08nC9Oikv0LwZzsqUZEnyOajBU6il1nB_iJFWDAQQdujI9WSR_26GCDlOndzU0rXpsObJkdYoducwlidF3CENDS0M/s4032/IMG_4881.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgakz8ASmZe3QkH47qsDf16yGWyHZQpne286nov2dEYDhh08nC9Oikv0LwZzsqUZEnyOajBU6il1nB_iJFWDAQQdujI9WSR_26GCDlOndzU0rXpsObJkdYoducwlidF3CENDS0M/s320/IMG_4881.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHB5p-nO4wzjGizZqncngnjgGmFGSC-7TlW28Q5HiPnvnVHod6dUdhpLTSSE2gb-PMJlTAxYqq2WCJGXEeab7Ihmi8tG5R0uWGuueWPkFQn2Zu0ugeIYu56IV2qGVULKuaJhD/s4032/IMG_4880.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHB5p-nO4wzjGizZqncngnjgGmFGSC-7TlW28Q5HiPnvnVHod6dUdhpLTSSE2gb-PMJlTAxYqq2WCJGXEeab7Ihmi8tG5R0uWGuueWPkFQn2Zu0ugeIYu56IV2qGVULKuaJhD/s320/IMG_4880.HEIC&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLljQM3PYe0m3XSsz5p9XyDcajmwigzYDdm_SB4Jbrh3Xui4JjOHaaiWufHyCJR91KlDTJDgMVy8dz1JuXqIBe28ibbPRhj1Kv_imYSINtW-ha6kbWEPuTN6-es4ffDOr2kmKd/s4032/IMG_4882.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLljQM3PYe0m3XSsz5p9XyDcajmwigzYDdm_SB4Jbrh3Xui4JjOHaaiWufHyCJR91KlDTJDgMVy8dz1JuXqIBe28ibbPRhj1Kv_imYSINtW-ha6kbWEPuTN6-es4ffDOr2kmKd/s320/IMG_4882.HEIC&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy9_z498SsGGDWF3KolJGlZB4L3Rp3M0TTKgeLOhSxbxjsVn8HJAtJzfYV1UnUm8PCFTB5bluPQ4I4V3jRV5E4tyemklgcMAcSdHRHQXPKyMt71NIqepRQiIz-5wlAfV3Fgne9/s4032/IMG_4908.HEIC&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;4032&quot; data-original-width=&quot;3024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy9_z498SsGGDWF3KolJGlZB4L3Rp3M0TTKgeLOhSxbxjsVn8HJAtJzfYV1UnUm8PCFTB5bluPQ4I4V3jRV5E4tyemklgcMAcSdHRHQXPKyMt71NIqepRQiIz-5wlAfV3Fgne9/s320/IMG_4908.HEIC&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 8 -&lt;/b&gt; We visited the&lt;b&gt; Royal Gorge Park&lt;/b&gt; and took the zipline ride there. Then at 3.30pm we took the lunch train ride at the&lt;b&gt; Royal Gorge Railroad &lt;/b&gt;which was close by. The Royal Gorge has Arkansas River where we saw folks doing river rafting which seemed fun but we did not plan for it this time. Again you need to do the reservation in advance for it. We started on our way back to home the same day and made a stop at &lt;b&gt;Lubbock&lt;/b&gt; city that night.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 9 -&lt;/b&gt; We arrived back home by evening.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We needed more time to do more hikes in the RMNP. There are so many trails suitable for all ages. Weather in summer time is great to visit the place. We packed winter clothes but never needed those. A light jacket and a poncho are needed for the hikes. It rained when we hiked and thankfully we did pack a poncho with us. They sell it there in the park too. Overall the road trip was very enjoyable, roads are in great condition and driving was safe and comfortable.&lt;/div&gt;&lt;div&gt;Please note: The pictures above were taken with Nikon D7100 with the default lens that comes with the camera and mostly in auto mode (as i have not yet tried learning the different non-auto options that the camera has). Some of the pictures can make a very good wallpaper (feel free to use it) and it is not because of my good photography but because the place is so beautiful that you just cannot go wrong. :)&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/07/travel-road-trip-to-rocky-mountain.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu0PgB0NHwPOFRiJeCIW7BxIlvSM-iLHslRvCQ-6rG0-oERcDeyqts6lujVMgqGQobTZD9tSB4DEUF0vuWM9ul2D2uz2fMZIYVY8SBbeWtwnGNFBrBI6nOorm_UGVO9JLvZL8x/s72-c/DSC_1540.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8541095295158657683</guid><pubDate>Wed, 26 May 2021 15:26:00 +0000</pubDate><atom:updated>2021-05-26T11:26:34.768-04:00</atom:updated><title>Book Review: Graphic Classics: Journey to the Center of the Earth (Barron&#39;s Graphic Classics) by Fiona MacDonald, Penko Gelev, Jules Verne</title><description>&lt;a href=&quot;https://www.goodreads.com/book/show/748349.Graphic_Classics&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Graphic Classics: Journey to the Center of the Earth&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1348272760l/748349._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/748349.Graphic_Classics&quot;&gt;Graphic Classics: Journey to the Center of the Earth&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/52259.Fiona_MacDonald&quot;&gt;Fiona MacDonald&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/4023070513&quot;&gt;4 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Got this from our local library. It is a nicely done graphic novel that summarizes the story and also presents a short biography on the author Jules Vernes&#39; life at the end of the book. &lt;br /&gt;&lt;br /&gt;About the story - An archaeologist Prof. Lindenbrock and his nephew Alex together with a friend Hans embark on a journey to the center of the earth through the mouth of a dormant Volcano in Iceland. Professor believed that the earth is hollow and has a different world inside - they find an inland ocean, with monsters that were extinct on the earth&#39;s surface. They find long extinct giant trees and prehistoric men who are 13 feet tall. They kept going deeper and were eventually thrown out with a volcanic eruption on the surface of the earth. Jules Verne was one of the early science fiction writers and this story is one of his famous works together with Around the world in 80 days and 20 thousand leagues under the sea. 
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/05/book-review-graphic-classics-journey-to.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-2629785148044788809</guid><pubDate>Wed, 28 Apr 2021 15:02:00 +0000</pubDate><atom:updated>2021-04-28T11:05:20.374-04:00</atom:updated><title>Book Review: The Mysterious Affair at Styles (Hercule Poirot #1) by Agatha Christie</title><description>&lt;p&gt;&lt;br /&gt; &lt;a href=&quot;https://www.goodreads.com/book/show/16343.The_Mysterious_Affair_at_Styles&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Mysterious Affair at Styles (Hercule Poirot #1)&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1386922393l/16343._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/16343.The_Mysterious_Affair_at_Styles&quot;&gt;The Mysterious Affair at Styles&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/123715.Agatha_Christie&quot;&gt;Agatha Christie&lt;/a&gt;&lt;br/&gt;

My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3901644302&quot;&gt;4 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

My first Agatha Christie’s book.. the plot is thick and suspense is kept until the very end of the book. Now on to my next one of Monsieur Hercule Poirot’s mystery. 

&lt;br/&gt;&lt;br/&gt;

&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2021/04/book-review-mysterious-affair-at-styles.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-6130371006738237743</guid><pubDate>Mon, 19 Oct 2020 09:16:00 +0000</pubDate><atom:updated>2021-01-09T02:56:45.646-05:00</atom:updated><title>Passed Certified Kubernetes Application Developer exam</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.youracclaim.com/badges/afbf25d8-5c21-486e-9b04-cc0d5b39ba34&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;568&quot; data-original-width=&quot;731&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7yjDNTtNRtvI8eKTZoWq9y0eiA4GggwhMqDyXvsGG5OXr_GD4LFgMAx_UW3XJt3qz6vy8pz5TiokVnn7gZ84WOdJjKeO_l6rGyVeJIW-AiwPpa6ESs97kuAbSHxd0E6KBfBZg/s320/ckad.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Wrote CKAD test on Sunday 10/18/20 at 11am. Exam has 19 questions of which I could attempt 17. I have been using kubernetes in oracle cloud for almost a year now and have been practicing for CKAD for some time so I think being able to attempt all 19 questions is difficult. Some questions required more time than others. I don&#39;t think there is equal weightage to all questions.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can take the test from home. We can use an external monitor with the laptop (which i did) and we need to share both the laptop and the monitor&#39;s screen with the proctor. We also need to share the camera so proctor can watch while we take the test. The initial setup with PCI (test taking company) is bit involved and may take 15-20 mins so plan accordingly. In my case i could not write the test first time where the web terminal was unable to connect to Linux Foundation&#39;s server. Proctor tried with me for almost 1.5hrs and finally needed to reschedule. The next attempt was smooth but still setting up for the exam does take about 15mins.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the beginning of each question you are given a command to connect to the right cluster. There were 4 such clusters. For the questions i attempted, only 2 of the 4 clusters were used. Also the questions are grouped together by the cluster you need to connect to in order to minimize the changing between clusters. Also there are parts in the question that can be clicked on and copied and then pasted in the terminal. The terminal is a web terminal so you can see it side-by-side with the question on the same web page. You can have one more tab open for https://kubernetes.io/docs. So it is an open book exam but speed really matters so you need to know what to look in the docs and where to look in it.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Grading of the exam may take up to 36 hrs after which the result of pass/fail is known.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will update the post once i have the result.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I failed my first attempt - scored 60% and pass score is 66%.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I attempted my re-take today 10/25/20 (Sunday) at 11am CST. This time i realized that each question has a weightage mentioned in percentage. Like some were 2% whereas some were 7%. I also flagged 3 questions to come back to later and moved on. So by the time i was on 19th question i had 32 mins left. I did get sufficient time this way to at least look at all questions. Of the 3 i had marked to return back to later, i only could attempt 1 of them. But they each were 2% weightage so most likely my score wont be impacted by much. Lets see how i fair this time. I will update again tomorrow evening once i receive my result.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An easy to install local single node k8s cluster is &lt;a href=&quot;https://microk8s.io/&quot; target=&quot;_blank&quot;&gt;microk8s&lt;/a&gt; from Ubuntu. I had used this and &lt;a href=&quot;https://github.com/oracle/vagrant-projects/tree/master/OLCNE&quot; target=&quot;_blank&quot;&gt;OLCNE&lt;/a&gt; clusters for my practice but &lt;a href=&quot;https://microk8s.io/&quot; target=&quot;_blank&quot;&gt;microk8s&lt;/a&gt; is the easiest option.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Received result for my CKAD exam - i scored not too high (67% only) but still could clear the exam successfully. I plan to write CKA sometime down the line. I think to clear this exam one needs to be quick with typing linux commands. I think 80% or above is a very&amp;nbsp; good score for this exam. But anyway now that i am past it i will rather focus on learning more at this point. Waiting for the Marko Luska&#39;s Kubernetes in Action 2nd Edition book to be published and in the meanwhile will be ramping up on other Cloud Native stuff - like service mesh, functions, API gateway, streaming services and monitoring stacks (ELK, Prometheus, Grafana) etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Following are the materials i used to prepare:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://github.com/bmuschko/ckad-prep&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://github.com/bmuschko/ckad-prep&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; text-decoration-line: underline; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp; - to practice exercises with the below video course.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://learning.oreilly.com/learning-paths/learning-path-certified/9781492061021&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://learning.oreilly.com/learning-paths/learning-path-certified/9781492061021&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; text-decoration-line: underline; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;- Video course by Brian&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;SpellingError SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; background-image: url(&amp;quot;data:image/gif;base64,R0lGODlhBQAEAJECAP////8AAAAAAAAAACH5BAEAAAIALAAAAAAFAAQAAAIIlGAXCCHrTCgAOw==&amp;quot;); background-position: 0% 100%; background-repeat: repeat-x; border-bottom: 1px solid transparent; margin: 0px; padding: 0px; user-select: text;&quot;&gt;Muschko&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://kubernetes.io/docs/&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://kubernetes.io/docs/&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; text-decoration-line: underline; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;- Must practice finding the&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;SpellingError SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; background-image: url(&amp;quot;data:image/gif;base64,R0lGODlhBQAEAJECAP////8AAAAAAAAAACH5BAEAAAIALAAAAAAFAAQAAAIIlGAXCCHrTCgAOw==&amp;quot;); background-position: 0% 100%; background-repeat: repeat-x; border-bottom: 1px solid transparent; margin: 0px; padding: 0px; user-select: text;&quot;&gt;yaml&lt;/span&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;definitions by searching the docs for various tasks - like creating deployments, services, network policies, etc.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS158x+2T2019/course/&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS158x+2T2019/course/&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; text-decoration-line: underline; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;(Free) - This is required before you do the paid course from CNCF for CKAD.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;Book:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; font-weight: bold; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;K&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; font-weight: bold; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;ubernetes Up and Running 2nd Edition&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;by Burns, Beda and Hightower&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&amp;nbsp;- A more up-to-date book that covers all commands and a quick read compared to the next book.&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;Book:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; font-weight: bold; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;Kubernetes in Action&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;by Marko Luska - This is a large book but very readable and said to be one of the best to understand the concepts behind the components of&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;SpellingError SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; background-image: url(&amp;quot;data:image/gif;base64,R0lGODlhBQAEAJECAP////8AAAAAAAAAACH5BAEAAAIALAAAAAAFAAQAAAIIlGAXCCHrTCgAOw==&amp;quot;); background-position: 0% 100%; background-repeat: repeat-x; border-bottom: 1px solid transparent; margin: 0px; padding: 0px; user-select: text;&quot;&gt;kubernetes&lt;/span&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;CNCF CKAD Training course (Paid) -&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://www.cncf.io/certification/training/&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;Times New Roman_MSFontService&amp;quot;, serif; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://www.cncf.io/certification/training/&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun EmptyTextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;Calibri, Calibri_MSFontService, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 11pt; font-variant-ligatures: none; line-height: 18px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;Calibri, Calibri_MSFontService, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; line-height: 18px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;Exercises:&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://github.com/dgkanatsios/CKAD-exercises&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;Times New Roman_MSFontService&amp;quot;, serif; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://github.com/dgkanatsios/CKAD-exercises&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;Times New Roman_MSFontService&amp;quot;, serif; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; text-decoration-line: underline; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;NormalTextRun SCXO238328254 BCX0&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;- Must do set of exercises.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;Times New Roman_MSFontService&amp;quot;, serif; font-size: 12pt; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;TextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;&amp;quot;Liberation Sans&amp;quot;, &amp;quot;Liberation Sans_MSFontService&amp;quot;, sans-serif&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;CKAD Prep Notes:&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;Hyperlink SCXO238328254 BCX0&quot; href=&quot;https://github.com/twajr/ckad-prep-notes&quot; rel=&quot;noreferrer noopener&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; margin: 0px; padding: 0px; user-select: text;&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;TextRun Underlined SCXO238328254 BCX0&quot; data-contrast=&quot;auto&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;Times New Roman_MSFontService&amp;quot;, serif; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot; xml:lang=&quot;EN-US&quot;&gt;https://github.com/twajr/ckad-prep-notes&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;TextRun EmptyTextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;Calibri, Calibri_MSFontService, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 11pt; font-variant-ligatures: none; line-height: 18px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; face=&quot;Calibri, Calibri_MSFontService, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-size: 11pt; line-height: 18px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li class=&quot;OutlineElement Ltr BCX0 SCXO238328254&quot; data-aria-level=&quot;2&quot; data-aria-posinset=&quot;2&quot; role=&quot;listitem&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; clear: both; cursor: text; display: block; font-size: 11pt; margin: 0px 0px 0px 24px; overflow: visible; padding: 0px; position: relative; user-select: text; vertical-align: baseline;&quot;&gt;&lt;p class=&quot;Paragraph SCXO238328254 BCX0&quot; lang=&quot;EN-US&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; background-color: transparent; color: windowtext; margin: 0px; overflow-wrap: break-word; padding: 0px; user-select: text; vertical-align: baseline;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;TextRun EmptyTextRun SCXO238328254 BCX0&quot; color=&quot;windowtext&quot; data-contrast=&quot;auto&quot; face=&quot;Calibri, Calibri_MSFontService, sans-serif&quot; style=&quot;-webkit-tap-highlight-color: transparent; -webkit-user-drag: none; font-kerning: none; font-size: 12pt; font-variant-ligatures: none; line-height: 19px; margin: 0px; padding: 0px; user-select: text;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.amazon.com/dp/B08MXGDT3L&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;314&quot; height=&quot;200&quot; src=&quot;https://m.media-amazon.com/images/I/51IPVEtTenL.jpg&quot; width=&quot;126&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My study notes on CKAD exam prep is available at&amp;nbsp;&lt;a href=&quot;https://www.amazon.com/dp/B08MXGDT3L&quot;&gt;https://www.amazon.com/dp/B08MXGDT3L&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/10/wrote-ckad-exam.html</link><author>noreply@blogger.com (rwatsh)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7yjDNTtNRtvI8eKTZoWq9y0eiA4GggwhMqDyXvsGG5OXr_GD4LFgMAx_UW3XJt3qz6vy8pz5TiokVnn7gZ84WOdJjKeO_l6rGyVeJIW-AiwPpa6ESs97kuAbSHxd0E6KBfBZg/s72-c/ckad.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5885313603343940351</guid><pubDate>Tue, 28 Jul 2020 00:42:00 +0000</pubDate><atom:updated>2020-07-27T20:42:52.094-04:00</atom:updated><title></title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/16160797-the-cuckoo-s-calling&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Cuckoo&#39;s Calling (Cormoran Strike, #1)&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1540217136l/16160797._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/16160797-the-cuckoo-s-calling&quot;&gt;The Cuckoo&#39;s Calling&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/383606.Robert_Galbraith&quot;&gt;Robert Galbraith&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3398112277&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
A great mystery series by the one and only J K Rowling or Robert Galbraith. This is the first book in the series of Cormoran Strike and his good assistant Ms Robin Ellacott. Robin has just moved to London city from country side and has joined temporary placements agency which places her to be assistant to one Mr Strike who is a private eye. Robin brings good luck to Strike as one her very first day there comes a client Mr John Bristow who wanted Strike&#39;s help in investigating the death of his sister Lula Landry, who was a supermodel and whose death was considered a suicide thus far. From there on Strike interviews all possible folks who came in contact with Lula in her daily life and finally he and Robin solve the mystery and find the killer. A nice whodunnit book by one of my favorite authors.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;

&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/07/the-cuckoos-calling-by-robert-galbraith.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8404357829699458999</guid><pubDate>Wed, 17 Jun 2020 13:32:00 +0000</pubDate><atom:updated>2020-06-17T09:32:15.833-04:00</atom:updated><title>Book Review: The Body: A Guide for Occupants by Bill Bryson</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/43582376-the-body&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Body: A Guide for Occupants&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1565810646l/43582376._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/43582376-the-body&quot;&gt;The Body: A Guide for Occupants&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/7.Bill_Bryson&quot;&gt;Bill Bryson&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3373171615&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
This was my first book by Bill Bryson. He is an excellent author - the book is easy to read and thoroughly researched. In this book author makes the subject of human body accessible to laymen. My interest in this book was to get a refresher of things i had read in biology classes in school days and topics that one hears being mentioned by health related books/articles - ranging from understanding of how the different organs, glands and parts of the body function, the different kinds of diseases, their symptoms and how they are acquired, our body&#39;s built-in defense mechanism (the immune system, white blood cells and the different glands that fight-off the harmful microbes entering our body - like the placenta that shields the womb/baby from the harmful microbes), aging and eventually death and the state of the body after one dies. It also mentions of the evolution of medical science to some extent and calls out the people who contributed to the field - sometimes at the cost of their own lives. A very interesting read.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/06/book-review-body-guide-for-occupants-by.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-3839216673327531182</guid><pubDate>Wed, 03 Jun 2020 03:07:00 +0000</pubDate><atom:updated>2020-06-02T23:15:05.686-04:00</atom:updated><title>Book Review: The Picture of Dorian Gray by Oscar Wilde</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/5297.The_Picture_of_Dorian_Gray&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Picture of Dorian Gray&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1546103428l/5297._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/5297.The_Picture_of_Dorian_Gray&quot;&gt;The Picture of Dorian Gray&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/3565.Oscar_Wilde&quot;&gt;Oscar Wilde&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3354893750&quot;&gt;4 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
I had been meaning to read this book for a long time and finally could get this checked off the list of to-be read books. The impression i had of this book was that it will be a quick read but as is the case with every book that is heavy on literature, it tends to be a dense read -as most of the book is loaded with phrases and full of sentences that can be underlined and quoted. The story is short - a guy named Dorian Gray is blessed with good looks and full of youth. Dorian sits for a painter Basil Hallward, who worships Dorian and considers Dorian to have a very positive influence on his art - one that any artist can only find by chance in their life time. Then there is Lord Henry Wotton who is a friend of Basil and Dorian. Dorian learns from Lord Henry the importance of youth and comes to see his own portrait painted by Basil full of life. Basil gives that painting to Dorian to keep. Dorian likes that painting so much that he wishes if only he could never loose his youth and his painting becomes old with time instead. This wish of his comes true. As time passes Dorian retains that charm of his youth, the same boyish look he had when he sat for that painting. The painting instead starts to appear old. As Dorian gets drawn towards vices in his life he is still able to retain his youth but his painting started to show the evil look. Dorian hides the painting from everyone. He commits several sinful acts and evens kills the painter who drew the picture. At the end he decides to kills the Dorian in the painting and that puts an end to his life. &lt;br /&gt;It is not a light reading as i had thought initially so read it if you enjoy reading good literature (prose or poetry).
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/06/book-review-picture-of-dorian-gray-by.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8867688877456492829</guid><pubDate>Mon, 25 May 2020 01:36:00 +0000</pubDate><atom:updated>2020-05-24T21:36:13.479-04:00</atom:updated><title>Book Review: The Eye of the Needle by Ken Follet</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/92364.Eye_of_the_Needle&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Eye of the Needle&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1327939511l/92364._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/92364.Eye_of_the_Needle&quot;&gt;Eye of the Needle&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/3447.Ken_Follett&quot;&gt;Ken Follett&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3329539527&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
A german spy Die Nadel (or The Needle) has been in London during World War II. He is assigned the task to gauge the military at Port Calais in France. Allied forces have been planning a camouflage setup at Calais to dupe the Germans into thinking the attack is going to happen from Calais instead of from Normandy. To that effect, many artists and movie studio setup workers were put to building a massive fake military setup in Calais. Die Nadel or Henreich Faber happens to find out that its a fake and not a real military setup and from that point on the book is about whether he is able to deliver the proof of his findings to Abwehr in time or not. The story is fast paced and keeps the reader engaged. A good novel to start reading the works of Ken Follet. 
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/05/book-review-eye-of-needle-by-ken-follet.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8803214215221672785</guid><pubDate>Sat, 09 May 2020 02:57:00 +0000</pubDate><atom:updated>2020-05-08T22:57:29.395-04:00</atom:updated><title>Book Review: The Death of Ivan Ilych by Leo Tolstoy</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.goodreads.com/book/show/18386.The_Death_of_Ivan_Ilych&quot; style=&quot;float: left; padding-right: 20px&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;The Death of Ivan Ilych&quot; src=&quot;https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1336967150l/18386._SX98_.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/18386.The_Death_of_Ivan_Ilych&quot;&gt;The Death of Ivan Ilych&lt;/a&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/128382.Leo_Tolstoy&quot;&gt;Leo Tolstoy&lt;/a&gt;&lt;br/&gt;
My rating: &lt;a href=&quot;https://www.goodreads.com/review/show/3326123191&quot;&gt;5 of 5 stars&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
This is the first book of Leo Tolstoy i read. Its a small novel with 10 chapters and took me about 3hrs to complete in all. The story is about the life of a man named Ivan Ilych. It starts with folks from his work and his friends attending his funeral. The story then revolves around who he was and how he got injured on falling while he was infatuated with decorating his new house, his relationship with each member of his family, his reminiscences during his last days of his life when he reflects on his childhood and the happy memories of those days, what he feels about the doctors who don&#39;t seem to empathize with him and fail to answer his questions concerning his health in a direct manner. Tolstoy excels in describing the emotions of the characters and there are several occasions when the reader feels drawn by the realism of author&#39;s description of what the characters feel. Its a masterpiece of a work and i highly recommend it for the literary value of this book if not so much for the story in it.
&lt;br/&gt;&lt;br/&gt;
&lt;a href=&quot;https://www.goodreads.com/review/list/4852900-watsh&quot;&gt;View all my reviews&lt;/a&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/05/book-review-death-of-ivan-ilych-by-leo.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-8725960594372728926</guid><pubDate>Wed, 06 May 2020 00:11:00 +0000</pubDate><atom:updated>2021-01-09T02:59:15.845-05:00</atom:updated><title>Passed Docker Certified Associate Exam</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://credentials.docker.com/b407e25d-9d2c-418c-b9be-91bbe2bfb3d5&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;464&quot; data-original-width=&quot;600&quot; height=&quot;247&quot; src=&quot;https://api.accredible.com/v1/frontend/credential_website_embed_image/certificate/17615964&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Passed Docker Certified Associate exam today May 5th 2020.&lt;br /&gt;
I have been procrastinating on this for a while but due to COVID-19 shelter-in-home and no classes to take kids to, got enough time to get this taken care of.&lt;br /&gt;
&lt;br /&gt;
Now regarding the exam, while i was lingering on when to take this exam (had enrolled last year December) Docker got bought by Mirantis and the DCA exam which used to multiple choice only became a bit harder with majority of questions (42 of total 55) being DOMC (Discrete option multiple choice). Also the syllabus got revised (v1.1 of study guide) to include many Kubernetes topics in the exam. Lots of Kubernetes related questions were there from topics including persistent volumes, configMaps etc. Fortunately i am also preparing for CKAD (Certified Kubernetes Application Developer) and going to write it soon on 16th May, 2020 so i was able to answer those.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.amazon.com/dp/B08MY87SMK&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;314&quot; height=&quot;200&quot; src=&quot;https://m.media-amazon.com/images/I/416n25na2sL.jpg&quot; width=&quot;126&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
My study notes are available at&amp;nbsp;&lt;a href=&quot;https://www.amazon.com/dp/B08MY87SMK&quot; target=&quot;_blank&quot;&gt;https://www.amazon.com/dp/B08MY87SMK&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
My experience taking the test was - it took me about an hour to complete the exam so i think the 90mins duration is sufficient.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/05/passed-docker-certified-associate-exam.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-7435981162116533924</guid><pubDate>Mon, 04 May 2020 14:15:00 +0000</pubDate><atom:updated>2020-10-26T01:18:55.112-04:00</atom:updated><title>Setup a k8s cluster with OLCNE</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To install a development setup for kubernetes an easy option is to use&amp;nbsp;&lt;a href=&quot;https://github.com/oracle/vagrant-boxes/tree/master/OLCNE&quot;&gt;https://github.com/oracle/vagrant-boxes/tree/master/OLCNE&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
All we need is virtualbox and vagrant installation, clone the above git repo and run vagrant up.&lt;br /&gt;
&lt;br /&gt;
By default it creates a k8s cluster with 1 master and 2 worker nodes.&lt;br /&gt;
&lt;br /&gt;
As of today it installs OEL 7.8 with k8s 1.17.4.&lt;br /&gt;
&lt;br /&gt;
[vagrant@master1 ~]$ kubectl get no&lt;br /&gt;
NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS&amp;nbsp; &amp;nbsp;ROLES&amp;nbsp; &amp;nbsp; AGE&amp;nbsp; &amp;nbsp; &amp;nbsp;VERSION&lt;br /&gt;
master1.vagrant.vm&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; master&amp;nbsp; &amp;nbsp;3h35m&amp;nbsp; &amp;nbsp;v1.17.4+1.0.1.el7&lt;br /&gt;
worker1.vagrant.vm&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;3h34m&amp;nbsp; &amp;nbsp;v1.17.4+1.0.1.el7&lt;/none&gt;&lt;br /&gt;
worker2.vagrant.vm&amp;nbsp; &amp;nbsp;Ready&amp;nbsp; &amp;nbsp; &lt;none&gt;&amp;nbsp; &amp;nbsp;3h34m&amp;nbsp; &amp;nbsp;v1.17.4+1.0.1.el7&lt;/none&gt;&lt;br /&gt;
[vagrant@master1 ~]$ cat /etc/oracle-release&lt;br /&gt;
Oracle Linux Server release 7.8&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/05/setup-k8s-cluster-with-oel.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5251273983377381963</guid><pubDate>Mon, 27 Apr 2020 07:40:00 +0000</pubDate><atom:updated>2020-04-27T03:40:34.024-04:00</atom:updated><title>Setting up VSCode for Go Programming</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Idea behind Golang is to minimize the number of lines of code.&lt;/li&gt;
&lt;li&gt;Primary use of Go is to write server-side programs or command line programs.&lt;/li&gt;
&lt;li&gt;Creators of Golang - Ken Thomson, Rob Pike and Robert Griesemer&lt;/li&gt;
&lt;li&gt;Modern standard library&lt;/li&gt;
&lt;li&gt;Compile to single native binary - no runtime required.&lt;/li&gt;
&lt;li&gt;Has garbage collection built in&lt;/li&gt;
&lt;li&gt;Simple, strongly-typed, procedural language with object oriented features - very few language features have been added since 1.0 release&lt;/li&gt;
&lt;li&gt;Built-in concurrency&lt;/li&gt;
&lt;li&gt;Fast to compile and run quickly&lt;/li&gt;
&lt;li&gt;Some popular Go projects:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;K8s&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Prometheus&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;To setup an IDE for Go - Visual Studio Code is a good choice.&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;padding-left: 40px;&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 35.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Install VS Code from &lt;/span&gt;&lt;a href=&quot;https://code.visualstudio.com/download&quot; title=&quot;https://code.visualstudio.com/download&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;u&gt;https://code.visualstudio.com/download&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 35.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Setup VS Code for Go development by installing the “Go” Extension from Microsoft&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 35.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Also install the Go packages by:&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 71.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Cntl + Shift+ P or View &amp;gt; Command Pallet&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 71.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Enter: Go: Install/Update Tools&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 71.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Select All and Click OK.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style-type: disc;&quot;&gt;&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-left: 71.45pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Go to Settings for Go Extensions - Look up “Infer GoPath” setting and enable/check it.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Now you should be able to use the IDE to edit and compile/run go code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Also watch this screencast &lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=XCsL89YtqCs&quot; title=&quot;https://www.youtube.com/watch?v=XCsL89YtqCs&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;u&gt;https://www.youtube.com/watch?v=XCsL89YtqCs&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt; on writing, building, installing and testing Go code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
Set GOPATH environment variable to a directory where your go code will reside.&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
For example: ~/go directory.&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
export GOPATH=~/go&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
Under ~/go create 3 directories that go requires:&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
src, pkg and bin&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;At any point look for the go documentation as:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;background-color: yellow; font-family: Arial; font-size: 11pt;&quot;&gt;&amp;gt; go doc fmt.Println&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;docData;DOCY;v5;2575;BQiAAgAAEYQCAAAGiAIAAANSCAAABWAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgUAAAALAQAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAl4AAAAFHQAAAAEAAAAACBMAAAAADgAAAHAAYQBjAGsAYQBnAGUABRkAAAABAAAAAAgPAAAAAAoAAAAgAG0AYQBpAG4ABQoAAAAB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&quot; style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;docData;DOCY;v5;2575;BQiAAgAAEYQCAAAGiAIAAANSCAAABWAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgUAAAALAQAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAl4AAAAFHQAAAAEAAAAACBMAAAAADgAAAHAAYQBjAGsAYQBnAGUABRkAAAABAAAAAAgPAAAAAAoAAAAgAG0AYQBpAG4ABQoAAAABAAAAAAgAAAAABQoAAAABAAAAAAgAAAAAAB8BAAABowAAAAEGEgAAACQEAAAAACUEAAAAACYEAAAAAAkGFQAAACcEHQEAAAsBACgEAAAAACkEAAAAABoGAAAAABsGZAAAAAAUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQABFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAhQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAMUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQACcgAAAAUbAAAAAQAAAAAIEQAAAAAMAAAAaQBtAHAAbwByAHQABREAAAABAAAAAAgHAAAAAAIAAAAgAAUZAAAAAQAAAAAIDwAAAAAKAAAAIgBmAG0AdAAiAAUKAAAAAQAAAAAIAAAAAAUKAAAAAQAAAAAIAAAAAAA1AQAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAogAAAAFFwAAAAEAAAAACA0AAAAACAAAAGYAdQBuAGMABREAAAABAAAAAAgHAAAAAAIAAAAgAAUXAAAAAQAAAAAIDQAAAAAIAAAAbQBhAGkAbgAFFwAAAAEAAAAACA0AAAAACAAAACgAKQAgAHsABQoAAAABAAAAAAgAAAAABQoAAAABAAAAAAgAAAAAAG0BAAABowAAAAEGEgAAACQEAAAAACUEAAAAACYEAAAAAAkGFQAAACcEHQEAAAsBACgEAAAAACkEAAAAABoGAAAAABsGZAAAAAAUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQABFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAhQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAMUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQACwAAAAAUfAAAAAQAAAAAIFQAAAAAQAAAAIAAgACAAIABmAG0AdAAuAAUdAAAAAQAAAAAIEwAAAAAOAAAAUAByAGkAbgB0AGwAbgAFEQAAAAEAAAAACAcAAAAAAgAAACgABSsAAAABAAAAAAghAAAAABwAAAAiAEgAZQBsAGwAbwAsACAAVwBvAHIAbABkACIABREAAAABAAAAAAgHAAAAAAIAAAApAAUKAAAAAQAAAAAIAAAAAAUKAAAAAQAAAAAIAAAAAADhAAAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAjQAAAAFEQAAAAEAAAAACAcAAAAAAgAAAH0ABQoAAAABAAAAAAgAAAAABQoAAAABAAAAAAgAAAAACgAAAAAAAAAAEQAAAACrAQAAAOIAAAAAAQABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAFAQEGAQAHAQAIAQAJBhsAAAAnBBQBAAALAQEcAQAoBAAAAAAdAQApBMgAAAAOBg4AAAAAAQEBA////wIGAAAAABkBARsGfQAAAAAUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQABFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAhQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAMUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQALFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAboAAAAAAQABAQACAQADAQAEBgoAAABBAHIAaQBhAGwABQYKAAAAQQByAGkAYQBsAAcGCgAAAEEAcgBpAGEAbAAGBgoAAABBAHIAaQBhAGwACAQWAAAACgEADAEAJgQAAAAADwEAEAEAEQEAJwQAAAAAFAEAFQEAFgQWAAAAFwEAGAEAGQYKAAAAZQBuAC0AVQBTABoGCgAAAGEAcgAtAFMAQQAbBgoAAABlAG4ALQBVAFMAHAYCAAAAAAAeAQACAAAAAA==&quot; style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Following is a hello world program that will go in ~/go/src directory.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;docData;DOCY;v5;2575;BQiAAgAAEYQCAAAGiAIAAANSCAAABWAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgUAAAALAQAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAl4AAAAFHQAAAAEAAAAACBMAAAAADgAAAHAAYQBjAGsAYQBnAGUABRkAAAABAAAAAAgPAAAAAAoAAAAgAG0AYQBpAG4ABQoAAAAB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&quot; style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;docData;DOCY;v5;2575;BQiAAgAAEYQCAAAGiAIAAANSCAAABWAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxgUAAAALAQAAAaMAAAABBhIAAAAkBAAAAAAlBAAAAAAmBAAAAAAJBhUAAAAnBB0BAAALAQAoBAAAAAApBAAAAAAaBgAAAAAbBmQAAAAAFAAAAAADAAAABQQAAAAABgQEAAAAAwEAARQAAAAAAwAAAAUEAAAAAAYEBAAAAAMBAAIUAAAAAAMAAAAFBAAAAAAGBAQAAAADAQADFAAAAAADAAAABQQAAAAABgQEAAAAAwEAAl4AAAAFHQAAAAEAAAAACBMAAAAADgAAAHAAYQBjAGsAYQBnAGUABRkAAAABAAAAAAgPAAAAAAoAAAAgAG0AYQBpAG4ABQoAAAAB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&quot; style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;package&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt; main&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&quot;fmt&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;func&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;() {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fmt.&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;Println&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&quot;Hello, World&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; line-height: 14.25pt; margin-bottom: 0pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;In VS Code launch the Terminal (Cntl + Shift + `) or Terminal &amp;gt; New Terminal.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;To build the program:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;background-color: yellow; font-family: Arial; font-size: 11pt;&quot;&gt;&amp;gt; go build hello.go&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;background-color: yellow; font-family: Arial; font-size: 11pt;&quot;&gt;&amp;gt; ./hello&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;font-family: Arial; font-size: 11pt;&quot;&gt;To directly run the program and not build it first:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: none; margin-bottom: 10pt; margin-top: 0pt; mso-border-between: none; mso-border-bottom-alt: none; mso-border-left-alt: none; mso-border-right-alt: none; mso-border-top-alt: none;&quot;&gt;
&lt;span style=&quot;background-color: yellow; font-family: Arial; font-size: 11pt;&quot;&gt;&amp;gt; go run hello.go&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/04/setting-up-vscode-for-go-programming.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-19196687.post-5520657279513886307</guid><pubDate>Tue, 21 Apr 2020 11:16:00 +0000</pubDate><atom:updated>2020-04-23T03:32:17.608-04:00</atom:updated><title>Creating a docker swarm cluster with virtualbox</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
On the host system:&lt;br /&gt;
&lt;br /&gt;
1. Install virtualbox:&lt;br /&gt;
&lt;b&gt;sudo apt install virtualbox&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
2. Install docker:&lt;br /&gt;
&lt;b&gt;sudo apt install docker.io&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Add user to docker group:&lt;br /&gt;
&lt;b&gt;sudo groupadd docker&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;sudo usermod -aG docker $USER&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Either manually create 3 VMs (1 manager and 2 workers) or use docker-machine.&lt;br /&gt;
&lt;br /&gt;
Note: With Secure UEFI boot enabled in BIOS installation of virtualbox requires us to generate a MOD key protected by password. When installation completes we are required to reboot and then enroll the MOD key by entering the same passphrase for the key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Approach 1 - Manually create 3 VMs&amp;nbsp; (1 manager and 2 workers) - Recommended&lt;/b&gt;&lt;br /&gt;
Networking for the 3 VMs should meet the following requirements:&lt;br /&gt;
1. We should be able to ssh to each of the ubuntu VMs from host system.&lt;br /&gt;
2. We should be able to access internet from ubuntu VMs. This is required for the docker registry access.&lt;br /&gt;
3. Lastly, each VM should be able to reach the IP address of other nodes in the cluster.&lt;br /&gt;
&lt;br /&gt;
If installing ubuntu VMs also install docker -- this can be selected during OS install .. but you will still need to add your user to docker group post installation.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To setup networking for the VMs:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Virtual Box &amp;gt; Host Network Manager &amp;gt; create an adapter (it will be named vboxnet0 by default)&amp;nbsp;&lt;/b&gt;say with the following config:&lt;br /&gt;
DHCP - Enabled (though this is not best way but generally the IP allocated to a VM wont change and it saves the effort of manually configuring the static ips on each VM)&lt;br /&gt;
&lt;br /&gt;
Refer -&amp;nbsp;&lt;a href=&quot;https://www.tecmint.com/network-between-guest-vm-and-host-virtualbox/&quot;&gt;https://www.tecmint.com/network-between-guest-vm-and-host-virtualbox/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Configure Adapter Manually :&lt;br /&gt;
&lt;i&gt;IPv4 address: 192.168.56.1 -- this becomes the gateway address&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;IPv4 Network Mask: 255.255.255.0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Leave the IPv6 settings to default&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
On DHCP tab:&lt;br /&gt;
&lt;i&gt;Server Address: 192.168.56.100 -- the DHCP server&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Server Mask: 255.255.255.0&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Lower Address Bound: 192.168.56.101 -- first VM&#39;s ip address can begin with this.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Upper Address Bound: 192.168.56.254&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.&amp;nbsp; Select each ubuntu VM &amp;gt; Settings &amp;gt; Network &amp;gt; create 2 Network Adapters.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Network Adapter 1 -&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Check the option: “Enable Network Adapter” to turn it on.&lt;/li&gt;
&lt;li&gt;In the field Attached to: select Host-only Adapter&lt;/li&gt;
&lt;li&gt;Then select the Name of the network: vboxnet0&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Network Adapter 2:&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Check the option: “Enable Network Adapter” to activate it.&lt;/li&gt;
&lt;li&gt;In the field Attached to: select NAT&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;For ease of being able to ssh to VMs by name:&lt;/b&gt;&lt;br /&gt;
Add the following entries to /etc/hosts (change to your preferred names) on the host system:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;192.168.56.101&amp;nbsp; manager&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;192.168.56.102&amp;nbsp; worker1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;192.168.56.103&amp;nbsp; worker2&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Also to enable ssh without password:&lt;/div&gt;
&lt;div&gt;
create ~/.ssh directory and a file under it called authorized_keys&lt;/div&gt;
&lt;div&gt;
mkdir -p ~/.ssh&lt;/div&gt;
&lt;div&gt;
echo &quot;[public key]&quot; &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now you can ssh to the VMs without having to type in the password. For e.g.:&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;ssh [user]@manager&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once on the VM, try doing nslookup www.google.com and verify the internet connection is working.&lt;/div&gt;
&lt;div&gt;
Also verify you are able to ping the other 2 node ips.&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Approach 2 - Use docker-machine&lt;/b&gt;&lt;br /&gt;
To create via docker-machine use the command though i prefer the above approach as it gives more flexibility to choose our preferred OS version to install instead of having to live with the version that comes with docker-machine. Also with docker machine approach you end up running one additional VM which runs docker. On a Linux host we dont need that as docker engine can run natively on the host system rather than requiring a separate docker host VM.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;docker-machine create -d virtualbox default&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The above command will create a VM with name &quot;default&quot; that will be used as host for running the docker engine and additionally will create 3 nodes for swarm cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To Setup Swarm mode:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;On Manager node:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;$ docker swarm init --advertise-addr 192.168.56.101:2377 --listen-addr 192.168.56.101:237&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
where, 192.168.56.101 is this manager node&#39;s ip address.&lt;br /&gt;
&lt;br /&gt;
We only have one manager which also is the leader. Docker swarm supports having more than one manager nodes but there can be only one leader among them at any given time. We run the swarm init command on the leader node and all other manager nodes will then join the swarm cluster using the manager token.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;On 2 Workers:&lt;/b&gt;&lt;br /&gt;
Run swarm join command for worker nodes to join the swarm cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;$ docker swarm join --token SWMTKN-1-4azauf7ujxp711zzwb1ihfluqjy5om6pa4zlicmm7pq3l0svcp-d2bgy5mtsl0w82n99suvb1uu6 192.168.56.101:2377 --advertise-addr 192.168.56.102:2377 --listen-addr 192.168.56.102:2377&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;The above command will be given in o/p of swarm init.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
To get the above commands again anytime following commands can be used on the manager node to get it:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;docker swarm join-token manager&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;docker swarm join-token worker&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Running&lt;b&gt; docker info&lt;/b&gt; will show there is 1 manager and 3 nodes in swarm cluster and that swarm is active. It will also show if the current node is a manager or not.&lt;br /&gt;
&lt;br /&gt;
To deploy a test app (an example from nigel poulton&#39;s course on pluralsight.com).&lt;br /&gt;
&lt;b&gt;docker service create --name psight1 -p 8080:8080 --replicas 5 nigelpoulton/pluralsight-docker-ci&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;docker service ps psight1&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The above command will show which node is each replica running on.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;$ docker service ps psight1&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NAME&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IMAGE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NODE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DESIRED STATE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CURRENT STATE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ERROR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PORTS&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;jk55y1btc0mo&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; psight1.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nigelpoulton/pluralsight-docker-ci:latest&amp;nbsp; &amp;nbsp;worker2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running 40 seconds ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;3tlq4zb5s78m&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; psight1.2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nigelpoulton/pluralsight-docker-ci:latest&amp;nbsp; &amp;nbsp;worker1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running 40 seconds ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;tonkv7bmjei5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; psight1.3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nigelpoulton/pluralsight-docker-ci:latest&amp;nbsp; &amp;nbsp;worker2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running 41 seconds ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;znoek7dwq6x5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; psight1.4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nigelpoulton/pluralsight-docker-ci:latest&amp;nbsp; &amp;nbsp;manager&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running 41 seconds ago&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;teg2amzw2f73&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; psight1.5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nigelpoulton/pluralsight-docker-ci:latest&amp;nbsp; &amp;nbsp;worker1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Running 40 seconds ago&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
That&#39;s it! Now we have a working swarm cluster that we can use to deploy apps on.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;(C) 2008 Watsh Rajneesh. All Rights Reserved.&lt;/div&gt;</description><link>http://rwatsh.blogspot.com/2020/04/creating-swarm-cluster-with-virtualbox.html</link><author>noreply@blogger.com (rwatsh)</author><thr:total>0</thr:total></item></channel></rss>