AWS SAA vs. CLF – Can I skip one?

AWS are known for their famous highly demanded Solutions Architect Associate (SAA) Certificate, and many thinks that it is the first step with AWS and Cloud Computing, the question now is it?, or is there any step that should be taken before, like the AWS Cloud Practitioner CLF exam?.

in this blog post we will discover and compare the agenda and the main pillars each exam teach you, and see if it worth skipping CLF and start directly with SAA.

Cloud Concepts

Your very first chapter to start studying AWS CLF with will be the cloud concepts, this will give a general overview of what is the idea and concept of cloud computing, what would AWS provide regarding that, and are you about to experience.

Luckily this part is shared between both the exams of AWS CLF and SAA, and we’ll find a share for it here and there, to understand what we are about to start with such exams.

that makes them equal here, 1-1.

Security and Compliance

Having zero knowledge about cloud computing and the restrictions and differentiations that might occur with it, upon implementing a new network on the cloud for the first time will require Continue reading

OSPF Administrative Distance – How preferred is it

OSPF Administrative Distance, or OSPF AD, is the key of electing OSPF among other routing protocols (if existed) leading to the same target within the same routing table, in this blog post we will discover the basics and types of Administrative Distances for OSPF across multiple different platform.

Administrative Distance

For Cisco systems operating systems, regardless of their platforms, all the IOS-XE, IOS-XR, and NX-OS OS’s treats OSPF based on the “AD” which has the value of “110”.

Now the most important thing is not just to know the numerical value which will be useless without knowing its order of preference among the other routing protocol Administrative Distances.

OSPF AD with Cisco OS’s

The values will be as follows regarding the Static and Dynamic Routing Protocols:

  • Direct = 0
  • Static = 1
  • eBGP = 20
  • EIGRP = 90
  • OSPF 110
  • IS-IS = 115
  • RIP = 120
  • iBGP = 200

This Shows that OSPF routes to a specific target can be hidden if one of the dynamics (EIGRP or eBGP) routes was installed in the routing table, that also includes the Direct and Static as well.

Route Preference

Dealing with devices/platforms from Juniper Networks will get you to face and Continue reading

Network Digital Twins Work Best in PowerPoint

A friend of mine sent me the following question a few months ago:

I thought you might know the best way (currently) to create a digital clone of parts of a production network? The objective is to test changes against a test network as part of a CI/CD process. Ideally, there would be an automation that could replicate selected parts of a production network in a test network.

TL&DR: Sounds great, but you might be solving the wrong problem.

Network Digital Twins Work Best in PowerPoint

A friend of mine sent me the following question a few months ago:

I thought you might know the best way (currently) to create a digital clone of parts of a production network? The objective is to test changes against a test network as part of a CI/CD process. Ideally, there would be an automation that could replicate selected parts of a production network in a test network.

TL&DR: Sounds great, but you might be solving the wrong problem.

Practical Python For Networking: 4.3 – SMS Alerting – First Example – Video

This lesson walks through the first example script for setting up SMS alerting. Course files are in a GitHub repository: https://github.com/ericchou1/pp_practical_lessons_1_route_alerts Eric Chou is a network engineer with 20 years of experience, including managing networks at Amazon AWS and Microsoft Azure. He’s the founder of Network Automation Nerds and has written the books Mastering Python […]

The post Practical Python For Networking: 4.3 – SMS Alerting – First Example – Video appeared first on Packet Pushers.

Privacy And Networking Part 2: Legal And Ethical Privacy

Given the arguments from the first article in this series, if privacy should be and is essential—what does the average network engineer do with this information? How does privacy impact network design and operations? To answer this question, we need to look at two other questions. First, what is private information, precisely? The network carries […]

The post Privacy And Networking Part 2: Legal And Ethical Privacy appeared first on Packet Pushers.

Practical Python For Networking: 4.2 – SMS Alerting – Python SDK And Environmental Variables – Video

This lesson describes how to install the Python SDK for Twilio so you can build SMS alerts. You can find the packages for this lesson in the GitHub repository that accompanies this course: https://github.com/ericchou1/pp_practical_lessons_1_route_alerts/tree/master/4_Packages Eric Chou is a network engineer with 20 years of experience, including managing networks at Amazon AWS and Microsoft Azure. He’s […]

The post Practical Python For Networking: 4.2 – SMS Alerting – Python SDK And Environmental Variables – Video appeared first on Packet Pushers.

Everything Is Better with a GUI (even netlab)

Some people think that everything is better with Bluetooth (or maybe it’s AI these days). They’re clearly wrong; according to the ancient wisdom of product managers working for networking vendors, everything is better with a GUI.

Now imagine adding network topology visualizer and GUI-based device access with in-browser SSH to an intent-based infrastructure-as-code virtual network function labbing tool. How’s that for a Bullshit Bingo winner1?

Everything Is Better with a GUI (even netsim-tools)

Some people think that everything is better with Bluetooth. They’re clearly wrong; according to the ancient wisdom of product managers working for networking vendors, everything is better with a GUI.

Now imagine adding network topology visualizer and GUI-based device access with in-browser SSH to an intent-based infrastructure-as-code virtual network function labbing tool. How’s that for a Bullshit Bingo winner1?

Deloitte and VMware announce cloud-services practice

Consulting giant Deloitte has expanded its long-standing partnership with VMware to create the Deloitte VMware Distributed Cloud (DVDC) practice, designed to help clients moderninze their applications and migrate to the cloud.Monty Bhatia, vice president of Global Systems Integrators at VMware said via email there are no new services or products coming from the alliance, just the creation of the practice within Deloitte, which brings in existing capabilities from Deloitte with a broader portfolio of VMware Cross-Cloud services. [ Get regularly scheduled insights by signing up for Network World newsletters. ]To read this article in full, please click here

Creating a quick calculation function on Linux

Anytime you're planning to do a lot of calculations on a Linux system, you can use the power of bash to create a quick function and then use it repeatedly to do the calculations for you. In this post, we'll look at how this trick works and what you need to be aware of to ensure that your calculations are correct.Let's start with this mathematical function as an example:$ ? () { echo "$*" | bc ; } Troubleshooting your bash scripts in Linux   This command sets up a function that will pass the values and mathematical operators that you provide as arguments to the bc calculator command. Note that to call the function, you simply type a "?" followed by the arguments. In the first example below, the arguments are 1, followed by the multiplication character "*", followed by a 2, a "+" sign and a 3. The result is 5.To read this article in full, please click here

Creating a quick calculation function on Linux

Anytime you're planning to do a lot of calculations on a Linux system, you can use the power of bash to create a quick function and then use it repeatedly to do the calculations for you. In this post, we'll look at how this trick works and what you need to be aware of to ensure that your calculations are correct.Let's start with this mathematical function as an example:$ ? () { echo "$*" | bc ; } Troubleshooting your bash scripts in Linux   This command sets up a function that will pass the values and mathematical operators that you provide as arguments to the bc calculator command. Note that to call the function, you simply type a "?" followed by the arguments. In the first example below, the arguments are 1, followed by the multiplication character "*", followed by a 2, a "+" sign and a 3. The result is 5.To read this article in full, please click here

Microsoft shifts SONiC development to the Linux Foundation

The enhancement and adoption of SONiC, the open-source network operating system, could accelerate now that its development has been given over to the the Linux Foundation, experts say.Software for Open Networking in the Cloud had been overseen by Microsoft, which has now ceded that role to the Linux Foundation. [ Get regularly scheduled insights by signing up for Network World newsletters. ] The shift could result in the scale and use of the NOS grow as the foundation provides a trusted hub for over 450,000 developers to code, manage and advance open technology projects.To read this article in full, please click here

Microsoft shifts SONiC network operating system development to the Linux Foundation

The enhancement and adoption of SONiC, the open-source network operating system, could accelerate now that its development has been given over to the the Linux Foundation, experts say.Software for Open Networking in the Cloud had been overseen by Microsoft, which has now ceded that role to the Linux Foundation. [ Get regularly scheduled insights by signing up for Network World newsletters. ] The shift could result in the scale and use of the NOS grow as the foundation provides a trusted hub for over 450,000 developers to code, manage and advance open technology projects.To read this article in full, please click here

DMVPN vs MPLS VPN

DMVPN – Dynamic Multipoint VPN and MPLS VPN are two of the most popular VPN mechanisms. In this post, we will look at DMVPN vs MPLS VPN comparison, from many different aspects. At the end of this post, you will be more comfortable positioning these private VPN mechanisms.

DMVPN vs MPLS VPN

When we compare the two protocols, we look at many different aspects. For this comparison, I think very first we should say that DMVPN is a Cisco preparatory tunnel-based VPN mechanism but MPLS VPN is standard-based, RFC 2547, non-tunnel based VPN mechanism. Although, whether MPLS LSP is a tunnel or not is an open discussion in the networking community, we won’t start that discussion here again.

DMVPN and MPLS VPN over the Internet

Another important consideration for MPLS VPN vs DMVPN is, that DMVPN can be set up over the Internet but MPLS VPN works over private networks, Layer 2 or Layer 3 based private networks. DMVPN tunnels can come up over the Internet and inside the tunnels routing protocols can run to advertise the Local Area Networks subnets.

But MPLS requires Private network underlay.

DMVPNN vs MPLS

Figure – DMVPN Networks can run over Internet or Private Networks 

 

Continue reading

Deep dive on Ansible VScode extension

Ansible as part of the Red Hat Ansible Automation Platform continues to grow and mature. Recent enhancements include Ansible Content Collections, automation execution environments, and an increasing list of integrations using plugins and modules. It is more important than ever that both new and experienced content creators have access to tools that help them write better content faster. The newly created Ansible Devtools initiative focuses on developing and enhancing tools like ansible-navigator, Ansible VScode extension, ansible-lint and so on to help ease the Ansible automation content creator experience. In this blog, we will do a deep dive into the Ansible VSCode extension, giving an overview of how it works and the initial setup required to get it working after installation.

 

Evolution

The Ansible VSCode extension was initially a fork of Tomasz Maciążek’s VSCode extension. After the fork, the server and client-side code were decoupled into their own separate repositories to allow independent releases for both server and client.

  1. Ansible language server
  2. Ansible VSCode extension 

The Ansible Language Server is released as a node module on the npm repository, allowing it to be reused by other editors supporting language server protocol, while Continue reading