This will be the finishing "Python" focused article, and I will keep it brief! Above is a jump all the way to the bottom of this post for "Unit Testing" which will be gotten to quick, but I kind of stumbled around trying to understand how to do it from Bash Shell, but eventually just … Continue reading DEVASC Python – Error Handling in Python, Test Driven Development (TDD), and Unit Testing reviewed!
I feel I should warn up front, this is a very long, detailed post filled with things that will appears on the DEVASC exam questions - Do not miss these easy points! All cute stuff aside lets get right into more Python - Working with Data Types Python is able to use its native language … Continue reading DEVASC Python – Working with Data Types Raw Text / JSON / XML / YAML, tons of MUST KNOW details for DEVASC exam day! Deep Dive!
Oh yes, we are going to start small and expand as this article goes on, so get comfortable if you are reading this for the long haul - This is creating Classes in Python towards the bottom! There is a ton more Python 3 to get through together for DEVASC Exam Day! I felt like … Continue reading DEVASC Python – PEP8, PyPI, Functions, Procedural vs OOP, Classes, Methods, Inheritance, Modules, and tons of exam day info!
TIME TO MAKE THE FINAL PUSH TO THE SUMMIT OF THE DEVNET ASSOCIATE EXAM! I will be pounding the pavement with small bite sized chunks of posts up to exam day! I've stalled out a bit in studies getting distracted with wanting to jump ahead to labbing CI/CD and Cloud technologies, so I am going … Continue reading DEVASC exam notes – SDLC / Design Patterns / GIT / A ton of Python 3 specifically that will appear on the DEVASC exam (huge section)!
It is round #2 with GIT Merge, and I am ready to resolve some conflicts this time! But first! A couple of things I have read in the OCG and now saw on GitHub when initializing a Repo and cloning a TestRepo Branch: I've seen it enough as a best practice with GIT that I … Continue reading DevNet Quick Notes – GIT Merge Conflict notes and labbed (fixed), Important Unified (GIT) Diff demo and explanation of output(!), and a brief review of ‘Code Review’!
Above shows two different GIT timelines that will and will not merge properly! The term "Fast-Forward" merge is analogous to Fast Forwarding a movie to the good part, as GIT does not care about the filler content that its moving past (Commit history of second branch), as long as there is none of the boring … Continue reading DevNet Not So Quick Notes – GIT Version Control functionality, terminology, branching / merging / conflicts that bested me this post!
It LIVES! The Ansible Automation lab is back! Time to Automate some switch configs! Upon getting the switches configured with their IPs, I got right into the Ansible Inventory File to set both the [all:vars] to set the user/pass/os/connection, and all my different switches in their very similar to my previous lab and I got … Continue reading Ansible / GNS3 Labbing – Configure and verify Hosts in Inventory file, explore Ansible Modules, install GIT in Ubuntu, and wrap up for tonight!
Depending on VMware Workstation version, you may not get an error dialogue! The lack of labbing Ansible has been a struggle of VMware Workstation 15 freezing up with no errors, the Ubuntu VM just wouldn't load when GNS3 was running, and if I starting the Ubuntu VM first GNS3 was throwing errors that it couldn't … Continue reading How to fix VMware Workstation VM freezing issue when running GNS3 along side an Ubuntu VM for an Automation Lab – Time to lab!!!
Design Patterns such as MVC above and Observer make software development a breeze! Or at least that is their goal, is to have standardized or well-known Design Patterns that has been refined by other developers, and shared out to the community in different locations (perhaps at Cisco Developer Code Exchange?) that Devs can use that … Continue reading DevNet Quick Notes – Design Patterns MVC and Observer, and BASH (Bourne Again Shell) review of commands and directory tree!
Time to do some GNS3 Switch Automation via Ansible on my Ubuntu Workstation VM! This is the Topology I threw together to begin with, the 3rd octect changes with Workstation NAT / DHCP on vmnet8, I still haven't figured it out but I'd rather spend time labbing. The Ubuntu "Ansible Control Node" and "AutoVM1" to … Continue reading Ansible and GNS3 – Configuring an “Ansible Inventory File” on my Ubuntu “Ansible Control Node” to setup a GNS3 / Ansible home lab!
As I work through the OCG, I will throw up notes on what I cover up to exam day! For more in depth explanations of the theory of topics I would refer to my "DevNet Class" articles for really in depth notes which are good to know, but I will be posting smaller and easy … Continue reading DevNet Quick Notes – SDLC, Waterfall / Lean / Agile Methods reviewed for exam day!
I remember Ansible pointing to Python 2.x being an issue last time as well, but I do a quick lab demo at the bottom to show I am all set to launch out of the dry walls of text, and back into the lab in the coming days / posts before I take my (now … Continue reading Ansible – Some basics / theory before diving into Ansible Labbing in VMware and a GNS3 Network!
I will pick up right where I left off from the previous Intro to Expert thread here! That being said, I will be looking at another noob feeling topic in depth! Python Sequence Types The 5 sequence types are as follow the (first 3 are actually built into Python): StringListTupleRangeBytes / Bytearray What is a … Continue reading Python 3 – Learning it properly this time from Hello World to Scripting, learning Python 3 from scratch Post #1 Completed – Session #2 begins!
Like other Linux distros, CentOS has the commands and tools to monitor a network. Before diving into the network monitoring I will show some changes that are made in CentOS 8 (and also RHEL 8). In CentOS 8 the default service to manage the network-related tasks is Network Manager. First I will show the connections … Continue reading Network Monitor in CentOS 8
Basically, ‘iptables’ is the packet filter system in RHEL systems. The best way to know what is ‘iptables’ is well written on the man page. In this article, I will show some simple and basic ‘iptables’ configurations. The three default chains in the iptables are Input, Forward, and Output. The ‘iptables –L’ command will show … Continue reading IPtables