@swadesh_khan1@davidbombal ... In a nutshell, SDN started as completely revolutionary, using OpenFlow. Then Cisco came into the picture and expanded the definition to use any protocol e.g. NETCONF in a software-based manner. Nowadays anything that changes config info or files on devices calls itself "SDN".
Thanks to all of you who responded to my poll regarding how you are doing in learning Python!
I want to encourage you to stick with it! So here's a video to show what you'll learn from taking the 52-weeks-of-python course.
here: https://t.co/ZR2bwqNxUY
@davidbombal#Python
@swadesh_khan1@davidbombal ... if you are wanting to know what it was originally, and how it has evolved, I'm obliged to recommend my book (I'm co-author), called "SDN: A Comprehensive Approach". You'll get the history of SDN, and its evolution to almost where we are today... (more)
@mad0xs @davidbombal If you have the time, there's no reason not to do both. But, if you only have time for one, it may be best to choose which direction you most want to pursue - network engineer? Or programmer?
And FWIW you can always choose one, and then come back later and pick up the other.
For those of you who vowed in 2022 to learn Python programming, how is it going?
We are a month into 2022, so consider this to be your nerdy conscience speaking, checking up on you.π€
@davidbombal#Python
So, how is learning Python going?
In quokka-prime-from-scratch, I'm beginning to discuss using a database.
If you are interested in a fuller look at Python and databases, check out my 52-weeks-of-python database lessons, which begin at week 42.
check it out: https://t.co/ZaYpPkbGJc
@davidbombal#Python
The next quokka-prime-from-scratch lesson is available; we begin to add DB functionality to our implementation.
We touch on installation of Mongo, on running quokka-prime with DB, and begin looking at quokka DB code.
check it out: https://t.co/sDDc59g8Wa
@davidbombal#Python
The next 'explainer' lesson is available, on the software design pattern called "pub-sub".
If you think "pub-sub" is a sandwich you get at a local watering hole, this lesson might be for you.
check it out: https://t.co/0KiRjdoLLF
@davidbombal#Python
@swadesh_khan1@davidbombal After 52 weeks, you'll be able to:
- write Python at an intermediate/advanced level
- use it for networking tasks
- use it for REST APIs
- use it with databases
- use it with JSON, XML, YAML, etc
- ... and more
So IMO you will be well prepared to do network automation.
The next "explainer" lesson is available; the topic is "separation of concerns".
Sounds complicated but it isn't, and once you've learned what it is, you can impress people when you use that phrase at parties. π€
check it out: https://t.co/auRsOOzj35
@davidbombal#Python
Thinking of learning Python in 2022?
You could do worse that to go through my training courses, all available on YouTube for free.
100+ videos, including:
- a 52+ week course on Python
- 'quokka' (networking app) walkthroughs
https://t.co/SLTIFw212A
@davidbombal#Python
@swadesh_khan1@davidbombal If you check out my youtube channel, you will see a whole lot of content there, related to what you are interested in.
Here's a link to my channel:
https://t.co/SLTIFw212A
@swadesh_khan1@davidbombal Yes, I think I do just that in the 52-weeks-of-python course. I teach all about lists and dictionaries (the main Python data structures), and then I show how they can be used when dealing with networks and networking devices.
Hey Folks! The next quokka-prime-from-scratch video is available, covering the code details of service monitoring. This includes:
- Classes (OOP) for monitoring
- Concurrency (threadpools)
- Command line arguments
check it out: https://t.co/RnnnC3HEz3
@davidbombal#Python
Here's the thing: if your ambition is only to write small scripts, no worries - you don't need this topic.
But if you want to understand software, and how it is built at a professional level - well, you 100% need this topic.
https://t.co/iK7OM9aQAQ
@davidbombal#Python
The next 'explainer' video is published, on the topic of software design and the idea of creating "loosely coupled" applications.
I show how this design allowed me to add Java and Go monitoring code to quokka-prime.
check it out: https://t.co/iK7OM9aQAQ
@davidbombal#Python
I'm looking at the paltry number of retweets and hearts here. "Loosely coupled" maybe isn't a hot or well-understood subject.
But if you want to grow to become a real software developer, YOU NEED TO UNDERSTAND THIS TOPIC.
So my advice: check it out.
@davidbombal#Python