- Видео 18
- Просмотров 3 522 182
David Mahler
США
Добавлен 9 окт 2010
Videos covering a wide range of network engineering topics
Introduction to Git - Remotes
Introduction to Git - Remotes.
Twitter: @davidmahler
LinkedIn: www.linkedin.com/in/davidmahler
Introduction to Git - Core Concepts: ruclips.net/video/uR6G2v_WsRA/видео.html
Introduction to Git - Branching and Merging: ruclips.net/video/FyAAIHHClqI/видео.html
SSH key authentication in GitHub: help.github.com/articles/connecting-to-github-with-ssh/
Pro Git Book by Scott Chacon: git-scm.com/book/en/v2
Commands used:
Retrieve/Clone a repo = git clone (URL)
List remotes = git remote (-v for detail)
Commit graph = git log --all --decorate --oneline --graph
Checkout a branch = git checkout
Create and checkout a branch = git checkout -b (branch name)
Retrieve/download from a remote = git fetch (remote name)
me...
Twitter: @davidmahler
LinkedIn: www.linkedin.com/in/davidmahler
Introduction to Git - Core Concepts: ruclips.net/video/uR6G2v_WsRA/видео.html
Introduction to Git - Branching and Merging: ruclips.net/video/FyAAIHHClqI/видео.html
SSH key authentication in GitHub: help.github.com/articles/connecting-to-github-with-ssh/
Pro Git Book by Scott Chacon: git-scm.com/book/en/v2
Commands used:
Retrieve/Clone a repo = git clone (URL)
List remotes = git remote (-v for detail)
Commit graph = git log --all --decorate --oneline --graph
Checkout a branch = git checkout
Create and checkout a branch = git checkout -b (branch name)
Retrieve/download from a remote = git fetch (remote name)
me...
Просмотров: 164 500
Видео
Introduction to Git - Branching and Merging
Просмотров 486 тыс.6 лет назад
Introduction to Git - Branching and Merging. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Introduction to Git - Core Concepts (recommended prerequisite): ruclips.net/video/uR6G2v_WsRA/видео.html Reference: git-scm.com/book/en/v2 Commands Used: git log = git history git log all decorate oneline graph = commit history graph git branch (branch-name) = create a branch git checkou...
Introduction to Git - Core Concepts
Просмотров 342 тыс.7 лет назад
Introduction to Git - Core Concepts. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler References: Pro Git by Scott Chacon - git-scm.com/book/en/v2 Visual Git Reference by Mark Lodato - marklodato.github.io/visual-git-guide Commands used in this video: git init - initialize a new repo in a directory git config global user.name "name" git config global user.email "email" ( local op...
OpenStack Neutron Packet Walkthrough (DVR)
Просмотров 81 тыс.8 лет назад
OpenStack Neutron Packet Walkthrough (DVR). Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: Me: www.linkedin.com/in/davidmahler OpenStack Documentation: docs.openstack.org RDO: rdoproject.org Assaf Muller's Blog: assafmuller.com Introduction to Neutron: ruclips.net/video/yqFpyubsYfE/видео.html Linux Network Namespaces: ruclips.net/video/_WgUwUf1d34/видео.html Introduction...
Introduction to OpenStack Neutron
Просмотров 192 тыс.8 лет назад
Introduction to OpenStack Neutron. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler An introduction to OpenStack Neutron covering the high level concepts for networking in OpenStack. References: OpenStack documentation - docs.openstack.org RDO Project - www.rdoproject.org Assaf Muller's Blog - assafmuller.com
Introduction to Linux Network Namespaces
Просмотров 123 тыс.9 лет назад
An introduction to Linux network namespaces. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler This video is lab style in that you can follow along on your own system or just watch. I walk through 2 examples mimicking how Mininet emulates hosts and how OpenStack provides DHCP services (they both use network namespaces) links: My Intro to OVS video - ruclips.net/video/rYW7kQRyUvA/в...
Ansible for Network Configuration Templates
Просмотров 59 тыс.9 лет назад
Using Ansible to generate network device configurations from templates. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: Github repository of setup in this video: github.com/dmahler/ansible-template Kirk Byers Blog: pynet.twb-tech.com/ Ansible: docs.ansible.com/ Jinja2: jinja.pocoo.org/docs/dev/templates/ YAML: www.yaml.org/
Introduction to TCPDUMP
Просмотров 148 тыс.9 лет назад
Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: reference: www.tcpdump.org reference: tcpdump man page! tcpdump options used in this video: Version check: -h List interfaces: -D Capture on eth0: -i eth0 Stop at 500 (or any #) of packets: -c500 No name resolution: -n Change capture size (ex 96 Bytes): -s96 Max capture size: -s0 save to file capture.pcap: -w capture.pcap -v...
Introduction to SDN (Software-defined Networking)
Просмотров 473 тыс.9 лет назад
Introduction to SDN (Software-defined Networking). Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: Introduction to OpenFlow: ruclips.net/video/l25Ukkmk6Sk/видео.html Open Networking Foundation: www.opennetworking.org/ Reference Paper: Software-Defined Networking: A Comprehensive Survey arxiv.org/abs/1406.0440
VXLAN overlay networks with Open vSwitch.
Просмотров 94 тыс.10 лет назад
VXLAN overlay networks with Open vSwitch. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Demonstration of configuring a VXLAN tunnel manually using Open vSwitch. Connecting VMs together through the tunnel, allowing logical separation of tenant traffic from each other and from the physical underlay network. Emulated with mininet (mininet.org) Links: Me www.linkedin.com/in/davidm...
Introduction to Cloud Overlay Networks - VXLAN
Просмотров 165 тыс.10 лет назад
Introduction to Cloud Overlay Networks. Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler An overview of cloud overlay networks, why they are used and how. Focusing on VXLAN as the tunneling protocol and including a packet walk through and packet capture. Links: VXLAN overlay with Open vSwitch: ruclips.net/video/tnSkHhsLqpM/видео.html Intro to OpenFlow: ruclips.net/video/l25Ukkmk6...
OpenFlow with multiple Flow Tables
Просмотров 33 тыс.10 лет назад
Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler This video looks at using multiple flow tables on a single OpenFlow enabled switch. I create a table used for access control, a table for NAT and a table for routing. This demo does this on Open vSwitch (OVS) and with Mininet Network Emulation. Links: OpenFlow: www.opennetworking.org Open vSwitch: openvswitch.org Open vSwitch advan...
OpenFlow flow entries on Open vSwitch (OVS)
Просмотров 82 тыс.10 лет назад
This video looks at how flow entries work in an OpenFlow enabled switch. In this video its done with Open vSwitch and adding flow entries via the ovs-ofctl command. The network is emulated with Mininet. Links Me: www.linkedin.com/in/davidmahler Open vSwitch: openvswitch.org/ ovs-ofctl documentation: openvswitch.org/support/dist-docs/ovs-ofctl.8.txt Mininet: mininet.org/ Open Networking Foundati...
Introduction to Open vSwitch (OVS)
Просмотров 378 тыс.10 лет назад
An Introduction to Open vSwitch (OVS). Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: Intro to OpenFlow: ruclips.net/video/l25Ukkmk6Sk/видео.html Open vSwitch project page: openvswitch.org OVS Deep Dive Presentation : ruclips.net/video/x-F9bDRxjAM/видео.html OVS FAQs: openvswitch.org/faq OVS Official Documentation: openvswitch.org/support/ Brent Salisbury's Blog: network...
Mininet Custom Topologies
Просмотров 100 тыс.10 лет назад
Twitter: @davidmahler LinkedIn: www.linkedin.com/in/davidmahler Links: My intro to Mininet video: ruclips.net/video/jmlgXaocwiE/видео.html My mininet remote controllers video: ruclips.net/video/CPasnNg9Z4I/видео.html Mininet website: mininet.org Mininet team's Python API intro on github: github.com/mininet/mininet/wiki/Introduction-to-Mininet Getting Started with Floodlight: www.projectfloodlig...
Mininet and Remote SDN Controllers (Floodlight + Pox)
Просмотров 44 тыс.10 лет назад
Mininet and Remote SDN Controllers (Floodlight Pox)
Great explanation!
In the graphic at TS 14:35, you show "S1" in the "staging area", But at TS 14:45, git status shows "S1" is modified but not staged. Is there a difference between being in the "staging area" and "being staged?"
On typing the xterm command it shows me Error: Cannot connect to display Please help me someone to resolve this error.
Thank you... your way of explaining is so precise and easy to understand.
So beautifully explained. Thank you.
Many thanks for the tutorial David
can you help me sir? i will pay you.
this is the best explanation i have seen so far, already known some stuff but the way you explained it was excelent, still helping people 10 years later so thanks
Great presentation. Looking forward for similar presentation with OVN :) You are talented to quickly explain networking stuff. I finally know how networking works in OpenStack :)
thank you
Super helpful video! Thanks
Outstanding!
This is so good.
Hello David, i have learnt a lot from your videos. Any chance you plan to make videos on pods/containers and kubernetes also?
I wish all topics were taught like this.
Thanks!
Excelent work. Been trying to understand how ingress works and this has helped lots.
Thank you!
David, I'm looking for any kind of software that I could use for a school project to emulate a load of internet of things devices so that I can pen test them. Can you recommend what the best ones for the job might be?
why are you saying get
I don't anymore lol
One of the best videos I watched for network automation. Thank you so much David!
Thanks, Ahmed!
Resolved all my doubts about Git. Great work Sir. God bless you.
Great thanks!
thank you so much david!!!!
You're welcome!
Hi David , any update on the 4th and FInal video in this GIT series?
No sorry, after quite a long time I'm now working on a Kubernetes video
Excellent video. Thanks.
Thanks!
🔥🔥🔥🔥🔥😳
Thanks David, Nice explaining and geate overview of Neutron.
Super quality work. Wish you would do an updated version ❤
Thanks!
Thanks so much, David. Such a well paced tutorial. Appreciate your effort! I feel smarter after watching your videos.
Nice lol, thanks!
I wish if a home lab is possible to practice the concept
I might be a bit late, but this is a great video so I had to leave a comment. It is by far the best one I've seen on Git, carefully explaining basic concepts while also making it practical. Excellent work, David! Thank you for sharing it with us.
Thank you Alan! Never too late for feedback!
15:00 The `git diff` command also shows the difference between files in the working tree and the last commit.
show ur configuration files please
Wow, this is THE git video every git learner needs to watch. Great teaching method with illustrations and clear goals. Well done Sir.
Glad you enjoyed it!
Loved the explanation ! Just to the point
Glad it helped!
How can we configure the switch to have a layer 3 forwarding, but we want the HTTP traffic destined to host h3 to be blocked, while the HTTP traffic destined to hosts h1 and h2 stays allowed?
This is the best way to explain things. Thanks for the lesson! Liked and Subscribed.
David, excellent explanations. Crisp, short, easy to understand. You have done it really good)
Thank you!
The vlan are locally significant, the use of these vlans doesn't impose a limit of 4096 tenants on each compute node? vxlan can have a very much larger number of tenants but what happens when the limit of local vlans on the compute are reached? Is there any way of using another technology locally?
When trying to restore S2 from a previous commit, doesn't git checkout <commit hash> <file> lead to a detached HEAD? How did the subsequent commit of that restoration continue at the end of the branch rather than from <commit hash>?
Very good quality videos. I like the compact style, no waste of time and packed w/ well constructed content. Thank you very much.
Thank you for the feedback!
Your tutorials are really so helpful, very clear and logical graphics, using git status to show the current state every time, very helpful!
Thank you!
This is the best.
watching this 10 years later haha
Yikes don't make me feel old ha
please help me
fast forward to 2023 :- 18:49 : currently '$ git rm <filename>' does two thing in following order (removal from tracked --> commit) 19:50 : alternative to git checkout --S1 would be '$ git restore <filename>' 22:14 : alternative to git reset HEAD S1 would be '$ git restore --staged<filename>' Now you can see a parallel b/w git diff & git diff --staged vis-a-vis git restore & git restore --staged
Thank you David !👍
Thanks for this. I'm a long-time SVN user migrating to Git and although I've used it in other teams, administering the migration process has me in a right pickle. Looking forward to the next two videos.
can you explain the reason why a staging area is necessary as well? It is not obvious to me
Thank you so much! needed this
Thank you
great video