I got through two fears past week:
1. Fear of heights.
I had to get on the roof of our 4 story apartment building to see where the leak is coming from and how to fix it. Climbing up the second time was way more easier. Even though I had more confidence in the second climb, I was still extra-extra careful.
2. Fear of deploying my project to production.
I was scared that everything might go wrong on the day of launch (my hands were shaking tbh). I prepared by setting up logs, settings up rollbacks, setting up testing and carefully testing the MVP manually.
With all of that, the first day of launching @JonliChatBot's MVP went good. All systems were stable, there were minimal runtime issues and people seemed to like the idea (which I really appreciate).
My thought after these experiences:
Be a blind optimist.
Be an extra cautious pessimist.
Be a realistically optimistic pessimist.
Perplexity's view on "Optmistic Pessimism":
1. Fear of heights.
I had to get on the roof of our 4 story apartment building to see where the leak is coming from and how to fix it. Climbing up the second time was way more easier. Even though I had more confidence in the second climb, I was still extra-extra careful.
2. Fear of deploying my project to production.
I was scared that everything might go wrong on the day of launch (my hands were shaking tbh). I prepared by setting up logs, settings up rollbacks, setting up testing and carefully testing the MVP manually.
With all of that, the first day of launching @JonliChatBot's MVP went good. All systems were stable, there were minimal runtime issues and people seemed to like the idea (which I really appreciate).
My thought after these experiences:
Be a realistically optimistic pessimist.
Perplexity's view on "Optmistic Pessimism":
Being a realistic optimistic pessimist means embracing a balanced viewpoint that recognizes life's complexities while fostering hope and resilience. This mindset allows individuals to face challenges head-on while maintaining a belief in their capacity for growth and success.
π4β€3β€βπ₯1
Gentlemen (and very few ladies) β we must start taking more risks in the coming year and getting out of the comfort zone
β€12β€βπ₯5β‘2π―1
It's exactly 1 week until the end of the year. What will you do differently next year?
β€4π΄2π¨βπ»2
This media is not supported in your browser
VIEW IN TELEGRAM
Perhaps a beginning of a new era?
π₯6π3
Btw Iβve deleted Instagram and it somewhat helps to focus more on courses that I bought. Another reason why Iβm not active there
π13π7π±3π€2β€1
If you're interested, you can follow me on x.com/ramzcoder or threads.net/@ramzcoder
π5β€1
Iβve planned out all the courses Iβll watch over the next 6 months.
The first course, called Docker mastery is 21 hours long. Iβve been trying to spend an hour a day on average to watch and practice.
Iβm combing video lessons with docs, youtube videos, articles, perplexity and claude.
Iβve reached Docker Swarm section and Iβm now learning how to orchestrate containers on multiple nodes.
Iβve also switched to Neovim and Iβll be exclusively coding on it for the whole year (except for unusual circumstances, if such will happen for unknown reasons).
Iβm also re-reading Clean Architecture and tbh, Iβm now understanding far more than when I partially read it the first time.
Iβm refactoring Jonli Chat too, although not as fast as a month ago. But Iβll get to it.
So thatβs where Iβm at. And yes, I still spend more time on X and Threads than anywhere else.
The first course, called Docker mastery is 21 hours long. Iβve been trying to spend an hour a day on average to watch and practice.
Iβm combing video lessons with docs, youtube videos, articles, perplexity and claude.
Iβve reached Docker Swarm section and Iβm now learning how to orchestrate containers on multiple nodes.
Iβve also switched to Neovim and Iβll be exclusively coding on it for the whole year (except for unusual circumstances, if such will happen for unknown reasons).
Iβm also re-reading Clean Architecture and tbh, Iβm now understanding far more than when I partially read it the first time.
Iβm refactoring Jonli Chat too, although not as fast as a month ago. But Iβll get to it.
So thatβs where Iβm at. And yes, I still spend more time on X and Threads than anywhere else.
π₯7π3β‘1π1
Ramz
Reading a book on customersβ needs
Thatβs how Iβll sell yβall my course πΈ
Please open Telegram to view this post
VIEW IN TELEGRAM
π6πΏ2
Jalol
Share your thoughts about your course such as good use cases for docker swarm, and why we should use it instead of docker compose or even kubernates. Would be interesting to hear from you
While I'm just getting started with Docker Swarm, I know for sure that there are differences between Docker Compose and Docker Swarm.
Docker Compose essentialy automates the process of starting containers, setting up networks, building images, publishing ports and setting up environment for you, so that you don't do it every time by hand with
Docker Compose is good for development, so that you start multiple containers that depend on each other, but it won't handle orchestrating containers on multiple nodes, load balancing them, doing blue-green deployments, replicating containers between multiple nodes, etc.
So Docker Swarm is definitely the correct choice for when you want to ensure to have multiple nodes.
For now I'm playing around with Docker Swarm locally via multipass. I do plan to try and deploy multiple DigitalOcean droplets, initialize a Swarm and try to manage managers and workers, deploy stuff and break stuff.
As for Kubernetes, what I know for now is that it's more complex and allows more stuff to be done. Docker Swarm is pretty easy to set up, it comes with sensible defaults and you don't really have to do much.
I have about 120 lessons to watch. I do have a Docker book that I want to finish as well.
Docker Compose essentialy automates the process of starting containers, setting up networks, building images, publishing ports and setting up environment for you, so that you don't do it every time by hand with
docker container run
for each container. You just write one or more yml files and declaratively describe the services you need.Docker Compose is good for development, so that you start multiple containers that depend on each other, but it won't handle orchestrating containers on multiple nodes, load balancing them, doing blue-green deployments, replicating containers between multiple nodes, etc.
So Docker Swarm is definitely the correct choice for when you want to ensure to have multiple nodes.
For now I'm playing around with Docker Swarm locally via multipass. I do plan to try and deploy multiple DigitalOcean droplets, initialize a Swarm and try to manage managers and workers, deploy stuff and break stuff.
As for Kubernetes, what I know for now is that it's more complex and allows more stuff to be done. Docker Swarm is pretty easy to set up, it comes with sensible defaults and you don't really have to do much.
I have about 120 lessons to watch. I do have a Docker book that I want to finish as well.
π₯3