What is a REST-based API❓ (and why you need to know for the Cisco CCNA)

Поділитися
Вставка
  • Опубліковано 26 жов 2024

КОМЕНТАРІ • 129

  • @ZE-ds9uk
    @ZE-ds9uk 4 роки тому +48

    So far the best explanation of API, REST,RESTCONF and YANG.

  • @aqeel4474
    @aqeel4474 Рік тому +1

    one of the few main reasons that keep me going in the networking field is Keith Barker.
    many thanks and appreciate

  • @bolonabolona
    @bolonabolona 3 роки тому +11

    API --> Way to manage communication (example: Controller and devices)
    Restconf --> Type/Class of API [RestfulAPI]
    yang --> Menu [What can and can't be done by the device by the API]
    HTTPS --> Protocol [Way to talk to the device]

  • @DEDEPLDEDE
    @DEDEPLDEDE 3 роки тому +1

    I am always happy after your videos Mr Barker. Good man.

    • @KeithBarker
      @KeithBarker  2 роки тому

      Happy to do it, thanks for the feedback DThorn.

  • @ciscolabguide3596
    @ciscolabguide3596 4 роки тому +10

    You are the best IT Instructor , simple clear , short ...

  • @diegosatriani2624
    @diegosatriani2624 12 годин тому

    Finally i got understand Rest API. This CCNA topic have been confusing my mind

  • @bobacbole8401
    @bobacbole8401 4 роки тому +3

    Simply the best Teacher. Thanks for your time Keith!

  • @networkengineertechchic5018
    @networkengineertechchic5018 3 роки тому +1

    The best video I've seen on this topic thus far!!!!! Thank you !!!

  • @muhammad.rafi2012
    @muhammad.rafi2012 4 роки тому +1

    @Keith, I have been watching you and Jeremy from last 10 years or may be little more but I haven't seen a day where I found you guys with low energy, you guys have really energetic vibes, thanks for your all hard work.

    • @KeithBarker
      @KeithBarker  4 роки тому

      Happy to do it, thanks for the feedback Muhammad Rafi.

  • @ale.martinelli
    @ale.martinelli 4 роки тому +4

    Excellent summary Keith, probably the best one i've found to take the fear out of APIs and get started with automation.

    • @KeithBarker
      @KeithBarker  4 роки тому

      Thank you Alejandro Martinelli!

  • @bashirshehu8764
    @bashirshehu8764 4 роки тому

    My man Keith. you are simply the best

  • @7085Chris
    @7085Chris 3 роки тому +1

    Hi Keith Ive just started the Automation part of CCNA and this has really helped me to understand this key topic. Thank you so much!!

  • @JanMichaelRossi
    @JanMichaelRossi 4 роки тому +1

    Man, Keith: You are absolutely the best. I cannot stress that enough.

    • @KeithBarker
      @KeithBarker  4 роки тому +1

      Thank you Jan-Michael Rossi!

  • @edemdadanema5186
    @edemdadanema5186 4 роки тому +6

    Clear explanation. Thank you very much.
    If only there were multiple thumbs up buttons...

    • @KeithBarker
      @KeithBarker  4 роки тому

      So nice of you. There is more to come! 😀😀😀

  • @zadkieladdae8145
    @zadkieladdae8145 4 роки тому +2

    Very good explanation and illustration.

  • @grahammccann8554
    @grahammccann8554 2 роки тому

    Hi Keith. WoW, Such an easy video to follow. Thank you for making it.

  • @Rom-zt9cm
    @Rom-zt9cm 2 роки тому

    this was breaking me while reading about it. you explained it so easily

  • @ibrahimbarrie4180
    @ibrahimbarrie4180 4 роки тому

    Thank you Keith for such an Informative Video. Short clear and concise.

  • @tabassumshan8537
    @tabassumshan8537 4 роки тому

    Expert of experts keith 👍

  • @darkreed3486
    @darkreed3486 3 роки тому

    By far the best explanation!

  • @MrHawk407
    @MrHawk407 3 роки тому

    The best explanation as always..

  • @sanddeeprudhra5597
    @sanddeeprudhra5597 3 роки тому

    Keith, you have a great way of telling complicated topics with ease. Thank you very much. Yes I have subscribed liked and saved in my playlist.

  • @flonga1
    @flonga1 2 роки тому

    This was excellent but man you talk fast I had to put the playback at 50%. So much info in there, you explained it so well!

  • @klkiley2922
    @klkiley2922 3 роки тому

    What a boss coming through with one of the best explanations by far of these matters! Thanks again!

  • @jasgarcha4783
    @jasgarcha4783 2 роки тому

    Great video Keith. Simple, yet effective👍❤.

  • @kabazulkifil158
    @kabazulkifil158 4 роки тому

    Very good explanation. Thanks Sir Keith.

    • @KeithBarker
      @KeithBarker  4 роки тому

      Happy to do it, thanks for the feedback Kaba 😀

  • @nicholasbostic250
    @nicholasbostic250 3 роки тому

    Thank you so much for the informative explanation.

  • @AJIN0071981
    @AJIN0071981 4 роки тому

    Thank you Keith. I was getting confused with DNA concept for some time. Now, It seems those concepts are lot more easier after your explanation.

    • @KeithBarker
      @KeithBarker  4 роки тому +1

      Happy to do it, thanks for the feedback❗

  • @parvindarehshoriljung9866
    @parvindarehshoriljung9866 3 роки тому

    That was a really good video, thanks

    • @KeithBarker
      @KeithBarker  3 роки тому

      Thank you Parvin Dareh Shori Ljung!

  • @JonathanB00K3R
    @JonathanB00K3R 4 роки тому

    Need more of this from you Kieth!!

    • @KeithBarker
      @KeithBarker  4 роки тому

      Thank you Jonathan, more is on the way❗

  • @HuzaifaGujjar
    @HuzaifaGujjar 3 роки тому

    Well Explained.

  • @Remador4ever
    @Remador4ever 4 роки тому

    Keith, always well explain 👍

  • @Aragonblanco
    @Aragonblanco 3 роки тому

    Great explanation!

    • @KeithBarker
      @KeithBarker  3 роки тому +1

      Glad it was helpful!

    • @Aragonblanco
      @Aragonblanco 3 роки тому

      @@KeithBarker The analogies you used were really helpful. Defenitely you are a good teacher!

  • @CarlosBedoya-Y-Andrea-Alvarez
    @CarlosBedoya-Y-Andrea-Alvarez 4 роки тому

    Thanks for the great info.
    Short videos are great. Thanks a lot

    • @KeithBarker
      @KeithBarker  4 роки тому

      Happy to do it, thanks for the feedback Carlos. 😀

  • @JollstanTheTechguy
    @JollstanTheTechguy 3 роки тому

    I don't know, but this man is soo funny lol CRUD

  • @magdysaidhk
    @magdysaidhk 11 місяців тому

    Is it possible for me to know the equipment used in the explanation (the program you are planning with or the application)

  • @JC-oy5sk
    @JC-oy5sk 3 роки тому

    Hi, really good explenation! One slide with a short summry would be great. Thx

  • @hs53
    @hs53 2 роки тому

    You are the best

  • @SCPRoHots
    @SCPRoHots 3 роки тому

    Hey Keith have you seen implementation of network automation in action? Do you think we need to start learning to code to be working in networking in the future? thank you!

  • @xxErmis
    @xxErmis 4 роки тому

    sweet as always

  • @ammartaj
    @ammartaj 4 роки тому

    IT'S GOLD

  • @sanchitverma6386
    @sanchitverma6386 6 місяців тому

    It seems we can change the password of a router through restconfig. What would be necessary steps to do so?

  • @ChasedWheels
    @ChasedWheels 2 роки тому

    What is the difference between DNA Center and DNA Space?

  • @mrrick5367
    @mrrick5367 4 роки тому

    Great explanation, please do many more automation videos :)

  • @shoaibanwar12
    @shoaibanwar12 4 роки тому

    Kiieth very well explained ...
    one question, you have very vast knowledge of Cisco , F5 , Palo Alto, checkpoint( i have seen your lot of videos from CBT)
    But you don’t have Series for Fortinet???

    • @KeithBarker
      @KeithBarker  4 роки тому

      Thank you Muhammad, that is true. We don't have any content yet on Fortinet at the moment.

    • @shoaibanwar12
      @shoaibanwar12 4 роки тому

      Keith Barker Thank you for reply 👍👍👍, the reason i asked because fortinet is getting papular in Middle East ( UAE )

  • @jaimemenendezalvarez5796
    @jaimemenendezalvarez5796 4 роки тому

    After watching your video I was much more confused than before. What you describe as Rest for me was the southbound interface. The rest api for me was an API to talk with the controller. 😢

    • @KeithBarker
      @KeithBarker  4 роки тому +1

      Thank you for the question Jaime. Sorry for any confusion there. RESTful APIs are often used between controllers and network devices, including RESTCONF.

    • @jaimemenendezalvarez5796
      @jaimemenendezalvarez5796 4 роки тому

      @@KeithBarker Thank you very much! In the end it helped me a lot. You made me look for more information and learn much more about it. I appreciate it a lot!

  • @danycock8493
    @danycock8493 3 роки тому

    keith can you please advise about book to follow. odom book is confusing.I wan to read tech not litrature. it makes me confused.

  • @bhargavakatrepalli5785
    @bhargavakatrepalli5785 3 роки тому

    @keith did you teach complete network automation course online ? I would like to subscribe to it.

    • @KeithBarker
      @KeithBarker  2 роки тому

      Thank you for the question Bhargava Katrepalli. I am not an automation expert, so I don't have much training about that.

  • @kuntinathpatil7166
    @kuntinathpatil7166 4 роки тому

    Sir,would u please give some examples for northbound and southbound API's

    • @KeithBarker
      @KeithBarker  4 роки тому +1

      Thank you for the question Kuntinath Patil. Here are some good examples learningnetwork.cisco.com/s/question/0D53i00000Kt419/what-is-the-difference-between-northbound-and-southbound-interfaces

  • @craighames6282
    @craighames6282 3 роки тому

    Is an actual browser needed on each device?

  • @Nk-cy1cu
    @Nk-cy1cu 3 роки тому

    keith i think they are moving towards object oriented methodologies integration kindof. Seems naming conventions are mostly the same which is what oops concepts offers.. also after applets came beans i mean java beans.. REST API CONCEPTS. My ques Is Java being used anywhere along the lines keith???

    • @KeithBarker
      @KeithBarker  2 роки тому

      Thank you knowledge. Feel free to join my Discord sever. Lots of people there helping each other out. Each Saturday at 10am Pacific I hold my "Office Hour" where learners can ask questions about the topics they are studying. Mostly focusing on Cisco CCNA 200-301 topics. Feel free to join us there live if you are available. Here is the link ogit.online/Join_OGIT_on_Discord
      Thanks again knowledge!

  • @akshaysawant3591
    @akshaysawant3591 4 роки тому

    Thanks Keith. You are amazing.

  • @omkhard1833
    @omkhard1833 3 роки тому

    Does SDN controller and network automation mgmt tool will be Southbound or Northbound

  • @shezzy97
    @shezzy97 4 роки тому +4

    Keith please do an automation course for CBT I can’t understand from anyone else.

  • @morganscott5588
    @morganscott5588 4 роки тому

    When you were using Ansible to interact with the CLI via SSH connection, are there any API's in play in that scenario. My thinking is no, because there is no special application on the switch or router for there to be an Application Program to Interface with, unless that would be considered the OS or CLI itself? but I have gotten mixed answers when asking this question in the discord

    • @KeithBarker
      @KeithBarker  4 роки тому +1

      Thank you for the question Morgan Scott. The RESTCONF API is using HTTPS for the transport, and I am not aware of any other APIs at play. I am just getting into this myself, and as I learn more, I will share that as well.
      Thanks for your participation, and your questions.

    • @morganscott5588
      @morganscott5588 4 роки тому

      I think I get that RESTCONF API's would be at work when using a controller to HTTPS to a RESTCONF capable device, or maybe I dont? But I was referring to the video you did with Ansible on a Rasberry PI to interact with what I thought were NON-RESTCONF capable devices? But maybe I misunderstood that part and maybe that was using RESTCONF?

    • @KeithBarker
      @KeithBarker  4 роки тому +2

      @@morganscott5588 Thank you for the clarification Morgan, I was thinking about the RESTCONF video when I responded. The restconf can only be used with a device that supports restconf. In the Ansible video, the routers used didn't support (and didn't have configured) RESTCONF. I am learning more about Ansible every week, and should have some additional insights in the upcoming weeks and months. When I can answer your question with certainty, I will. Till then, thank you for your questions and participation ❗

    • @KelvinTran
      @KelvinTran 4 роки тому +3

      @@morganscott5588 @Keith Barker I love this thread! I would, however, love to add some things to it if it wouldn't be a problem. :)
      Ansible uses its own platform and doesn't directly relate to REST APIs/RESTCONF (though some applications of Ansible do have it interact with a REST API). It uses its own system of modules in order to be able to perform its tasks as defined in the playbook. Ansible usually uses SSH (though this does depend on the module you're using). RESTCONF is a specific REST API that's often used to configure network devices and probe for information from them. To answer the question posed in your original thread, Ansible uses an agentless push model, so no APIs in that sense were in use. Network vendors (e.g. Cisco and Juniper), however, can build customized Ansible galaxy modules in order to best interact with their individual platforms.
      IOS devices are indeed non-RESTCONF capable, you'd have to be running on IOS-XE (which, among other changes, is more programmability-focused than traditional IOS) for that.

  • @Podinac92
    @Podinac92 3 роки тому

    What is this thing in background that is constantly spinning can some one tell me please ?

    • @KeithBarker
      @KeithBarker  3 роки тому +1

      You can check the description for a link to it on Amazon!

  • @letswatch5224
    @letswatch5224 4 роки тому +3

    Very good explanation
    You know I'm member of cbtnuggets and the guy who taught automation in ccna is not that great
    He failed to explain even basics

  • @mannguyen-kr8sj
    @mannguyen-kr8sj 4 роки тому

    I want to manage hundreds of network devices and configure it using API. how to simulate it?

    • @KeithBarker
      @KeithBarker  4 роки тому

      Thank you for the question man nguyen. Check out this channel ua-cam.com/channels/Q7d_M3T1TdVX3Nnxp6wmAA.html

  • @sajid108016
    @sajid108016 2 роки тому

    Make detailed videos like 1 hours video to elaborate it more clearly

    • @KeithBarker
      @KeithBarker  2 роки тому

      Thank you for the suggestion Sajid Bashir❗

  • @Tankovich777
    @Tankovich777 Рік тому

    Brother do you think it is smart or crazy to skip memorizing ccna commands as life is going into automation ? offcourse I am not talking about ubderstanding the logic behind these commands, but sometimes one forget a (-) or a (_) or a (|) between words or even a space.

    • @KeithBarker
      @KeithBarker  Рік тому +1

      Thank you for the question jihad shari. Memorizations of the exact commands, especially since context sensitive help is available, isn't very critical anymore.

    • @Tankovich777
      @Tankovich777 Рік тому

      @@KeithBarker thanks for help brother

    • @Tankovich777
      @Tankovich777 Рік тому

      @@KeithBarker brother what's your opinion about further development in ccnp, should I begin with sd-wan, security, encor, service provider or data center?

  • @cdoublejj
    @cdoublejj 2 роки тому

    CRUD? You mean write, read, modify and delete? Sometimes I think they make this stuff up just to make bank on certs.

  • @amosfeldman9454
    @amosfeldman9454 4 роки тому

    Wow, you didn't even take July 4th off !

  • @bensleynjauala2323
    @bensleynjauala2323 4 роки тому

    $0 Where does OpenFlow stays?

    • @KelvinTran
      @KelvinTran 4 роки тому +1

      OpenFlow is used as part of an SDN infrastructure to enable communication between the control and forwarding planes, since SDN often works by abstracting these two layers and centralizing the control plane into a controller device. RESTCONF, while often at play in such an SDN-enabled environment as an automation tool, isn't directly related to OpenFlow since it ties more closely into network virtualization/SDN.

  • @1multiplier387
    @1multiplier387 4 роки тому +1

    oh boy, sounds like "bob" from india got his work cut out for him...

    • @KeithBarker
      @KeithBarker  4 роки тому

      Thank you. Bob is an international man.