David Mahler
David Mahler
  • Видео 18
  • Просмотров 3 522 182
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...
Просмотров: 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)
Introduction to OpenFlow
Просмотров 319 тыс.10 лет назад
Introduction to OpenFlow
Introduction to Mininet
Просмотров 239 тыс.10 лет назад
Introduction to Mininet

Комментарии

  • @antoniogargiulo2287
    @antoniogargiulo2287 18 дней назад

    Great explanation!

  • @Wilderlens
    @Wilderlens Месяц назад

    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?"

  • @PallavKumar-e1g
    @PallavKumar-e1g Месяц назад

    On typing the xterm command it shows me Error: Cannot connect to display Please help me someone to resolve this error.

  • @infodiff
    @infodiff Месяц назад

    Thank you... your way of explaining is so precise and easy to understand.

  • @infodiff
    @infodiff Месяц назад

    So beautifully explained. Thank you.

  • @vincentlmangeni3764
    @vincentlmangeni3764 2 месяца назад

    Many thanks for the tutorial David

  • @Rahimajannat-sk6ny
    @Rahimajannat-sk6ny 2 месяца назад

    can you help me sir? i will pay you.

  • @H3cJP
    @H3cJP 2 месяца назад

    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

  • @oberix
    @oberix 3 месяца назад

    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 :)

  • @SK-ju8si
    @SK-ju8si 3 месяца назад

    thank you

  • @SeePatPlay
    @SeePatPlay 3 месяца назад

    Super helpful video! Thanks

  • @user-qz9gq2vc8y
    @user-qz9gq2vc8y 4 месяца назад

    Outstanding!

  • @jg1000c
    @jg1000c 4 месяца назад

    This is so good.

  • @anuttamsharma
    @anuttamsharma 4 месяца назад

    Hello David, i have learnt a lot from your videos. Any chance you plan to make videos on pods/containers and kubernetes also?

  • @user-qf7wx1cl9j
    @user-qf7wx1cl9j 5 месяцев назад

    I wish all topics were taught like this.

  • @markbrierley4880
    @markbrierley4880 5 месяцев назад

    Excelent work. Been trying to understand how ingress works and this has helped lots.

  • @oldcaptainjack
    @oldcaptainjack 5 месяцев назад

    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?

  • @jasperzanjani
    @jasperzanjani 5 месяцев назад

    why are you saying get

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      I don't anymore lol

  • @AhmedAhmedNetworkEngineer
    @AhmedAhmedNetworkEngineer 5 месяцев назад

    One of the best videos I watched for network automation. Thank you so much David!

  • @shalinisharma8122
    @shalinisharma8122 6 месяцев назад

    Resolved all my doubts about Git. Great work Sir. God bless you.

  • @RadhoueneBerrzig
    @RadhoueneBerrzig 6 месяцев назад

    thank you so much david!!!!

  • @POWERTOKNOW
    @POWERTOKNOW 6 месяцев назад

    Hi David , any update on the 4th and FInal video in this GIT series?

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      No sorry, after quite a long time I'm now working on a Kubernetes video

  • @gthaker
    @gthaker 6 месяцев назад

    Excellent video. Thanks.

  • @---tr9qg
    @---tr9qg 6 месяцев назад

    🔥🔥🔥🔥🔥😳

  • @user-hn2xz1sq9h
    @user-hn2xz1sq9h 6 месяцев назад

    Thanks David, Nice explaining and geate overview of Neutron.

  • @cannalibrium4025
    @cannalibrium4025 7 месяцев назад

    Super quality work. Wish you would do an updated version ❤

  • @albrennan9976
    @albrennan9976 7 месяцев назад

    Thanks so much, David. Such a well paced tutorial. Appreciate your effort! I feel smarter after watching your videos.

  • @julesboileau
    @julesboileau 7 месяцев назад

    I wish if a home lab is possible to practice the concept

  • @alanclaudino6650
    @alanclaudino6650 7 месяцев назад

    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.

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      Thank you Alan! Never too late for feedback!

  • @jerrymoostache7821
    @jerrymoostache7821 7 месяцев назад

    15:00 The `git diff` command also shows the difference between files in the working tree and the last commit.

  • @hazaky2171
    @hazaky2171 7 месяцев назад

    show ur configuration files please

  • @musthavechannel5262
    @musthavechannel5262 7 месяцев назад

    Wow, this is THE git video every git learner needs to watch. Great teaching method with illustrations and clear goals. Well done Sir.

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      Glad you enjoyed it!

  • @debashispanigrahi676
    @debashispanigrahi676 7 месяцев назад

    Loved the explanation ! Just to the point

  • @sachin2744
    @sachin2744 7 месяцев назад

    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?

  • @SamoKod
    @SamoKod 8 месяцев назад

    This is the best way to explain things. Thanks for the lesson! Liked and Subscribed.

  • @nneddenn6207
    @nneddenn6207 8 месяцев назад

    David, excellent explanations. Crisp, short, easy to understand. You have done it really good)

  • @viniciusrodrigues2180
    @viniciusrodrigues2180 8 месяцев назад

    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?

  • @shourjyaghosh2753
    @shourjyaghosh2753 8 месяцев назад

    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>?

  • @gthaker
    @gthaker 8 месяцев назад

    Very good quality videos. I like the compact style, no waste of time and packed w/ well constructed content. Thank you very much.

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      Thank you for the feedback!

  • @yaoluxttu
    @yaoluxttu 9 месяцев назад

    Your tutorials are really so helpful, very clear and logical graphics, using git status to show the current state every time, very helpful!

  • @TuNguyen-nq1df
    @TuNguyen-nq1df 10 месяцев назад

    This is the best.

  • @casafurix
    @casafurix 10 месяцев назад

    watching this 10 years later haha

    • @DavidMahler
      @DavidMahler 5 месяцев назад

      Yikes don't make me feel old ha

  • @etidalaltom
    @etidalaltom 10 месяцев назад

    please help me

  • @thevagabond85yt
    @thevagabond85yt 11 месяцев назад

    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

  • @shaileshgamre4924
    @shaileshgamre4924 11 месяцев назад

    Thank you David !👍

  • @lumpyfishgravy
    @lumpyfishgravy 11 месяцев назад

    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.

  • @I_hate_HANDLES
    @I_hate_HANDLES 11 месяцев назад

    can you explain the reason why a staging area is necessary as well? It is not obvious to me

  • @user-lw1he8tj3b
    @user-lw1he8tj3b 11 месяцев назад

    Thank you so much! needed this

  • @mohamedhabas7391
    @mohamedhabas7391 11 месяцев назад

    Thank you

  • @garbour456
    @garbour456 11 месяцев назад

    great video