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]
@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.
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!
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???
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. 😢
Thank you for the question Jaime. Sorry for any confusion there. RESTful APIs are often used between controllers and network devices, including RESTCONF.
@@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!
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
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???
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!
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
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.
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?
@@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 ❗
@@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.
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.
Thank you for the question jihad shari. Memorizations of the exact commands, especially since context sensitive help is available, isn't very critical anymore.
@@KeithBarker brother what's your opinion about further development in ccnp, should I begin with sd-wan, security, encor, service provider or data center?
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.
So far the best explanation of API, REST,RESTCONF and YANG.
Thank you ZE 103!
right
@@KeithBarker
one of the few main reasons that keep me going in the networking field is Keith Barker.
many thanks and appreciate
Happy to help! Thank you!
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]
I am always happy after your videos Mr Barker. Good man.
Happy to do it, thanks for the feedback DThorn.
You are the best IT Instructor , simple clear , short ...
I appreciate that!
Finally i got understand Rest API. This CCNA topic have been confusing my mind
Simply the best Teacher. Thanks for your time Keith!
Thank you Onimusha
The best video I've seen on this topic thus far!!!!! Thank you !!!
Glad it was helpful!
@@KeithBarker U Rock!! but of course!!, u already know this !!@Brilliant teaches
@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.
Happy to do it, thanks for the feedback Muhammad Rafi.
Excellent summary Keith, probably the best one i've found to take the fear out of APIs and get started with automation.
Thank you Alejandro Martinelli!
My man Keith. you are simply the best
Thank you bashir shehu
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!!
Glad it was helpful!
Man, Keith: You are absolutely the best. I cannot stress that enough.
Thank you Jan-Michael Rossi!
Clear explanation. Thank you very much.
If only there were multiple thumbs up buttons...
So nice of you. There is more to come! 😀😀😀
Very good explanation and illustration.
Many thanks!
Hi Keith. WoW, Such an easy video to follow. Thank you for making it.
You are very welcome
this was breaking me while reading about it. you explained it so easily
Thank you Rom 1324!
Thank you Keith for such an Informative Video. Short clear and concise.
Glad you liked it
Expert of experts keith 👍
Thank you Tabassum Shan!
By far the best explanation!
The best explanation as always..
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.
Welcome aboard!
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!
Noted!
What a boss coming through with one of the best explanations by far of these matters! Thanks again!
Glad you enjoyed it!
Great video Keith. Simple, yet effective👍❤.
Thank you Jas Garcha!
Very good explanation. Thanks Sir Keith.
Happy to do it, thanks for the feedback Kaba 😀
Thank you so much for the informative explanation.
Glad it was helpful!
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.
Happy to do it, thanks for the feedback❗
That was a really good video, thanks
Thank you Parvin Dareh Shori Ljung!
Need more of this from you Kieth!!
Thank you Jonathan, more is on the way❗
Well Explained.
Thank you M. Huzaifa!
Keith, always well explain 👍
Thank you Mauricio
Great explanation!
Glad it was helpful!
@@KeithBarker The analogies you used were really helpful. Defenitely you are a good teacher!
Thanks for the great info.
Short videos are great. Thanks a lot
Happy to do it, thanks for the feedback Carlos. 😀
I don't know, but this man is soo funny lol CRUD
Is it possible for me to know the equipment used in the explanation (the program you are planning with or the application)
Hi, really good explenation! One slide with a short summry would be great. Thx
Great idea!
You are the best
So Are You! Thank You!
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!
sweet as always
Thanks for the visit
IT'S GOLD
Thank you Ammar
It seems we can change the password of a router through restconfig. What would be necessary steps to do so?
What is the difference between DNA Center and DNA Space?
Great explanation, please do many more automation videos :)
More to come!
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???
Thank you Muhammad, that is true. We don't have any content yet on Fortinet at the moment.
Keith Barker Thank you for reply 👍👍👍, the reason i asked because fortinet is getting papular in Middle East ( UAE )
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. 😢
Thank you for the question Jaime. Sorry for any confusion there. RESTful APIs are often used between controllers and network devices, including RESTCONF.
@@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!
keith can you please advise about book to follow. odom book is confusing.I wan to read tech not litrature. it makes me confused.
@keith did you teach complete network automation course online ? I would like to subscribe to it.
Thank you for the question Bhargava Katrepalli. I am not an automation expert, so I don't have much training about that.
Sir,would u please give some examples for northbound and southbound API's
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
Is an actual browser needed on each device?
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???
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!
Thanks Keith. You are amazing.
Thank you Akshay Sawant!
Does SDN controller and network automation mgmt tool will be Southbound or Northbound
I am confused
Keith please do an automation course for CBT I can’t understand from anyone else.
Thank you shezzy97
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
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.
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?
@@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 ❗
@@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.
What is this thing in background that is constantly spinning can some one tell me please ?
You can check the description for a link to it on Amazon!
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
Keith is a great teacher. Thanks Keith for making it clearer.
yes, totally agree . we love Keith
Thank you Bilal
I want to manage hundreds of network devices and configure it using API. how to simulate it?
Thank you for the question man nguyen. Check out this channel ua-cam.com/channels/Q7d_M3T1TdVX3Nnxp6wmAA.html
Make detailed videos like 1 hours video to elaborate it more clearly
Thank you for the suggestion Sajid Bashir❗
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.
Thank you for the question jihad shari. Memorizations of the exact commands, especially since context sensitive help is available, isn't very critical anymore.
@@KeithBarker thanks for help brother
@@KeithBarker brother what's your opinion about further development in ccnp, should I begin with sd-wan, security, encor, service provider or data center?
CRUD? You mean write, read, modify and delete? Sometimes I think they make this stuff up just to make bank on certs.
Wow, you didn't even take July 4th off !
$0 Where does OpenFlow stays?
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.
oh boy, sounds like "bob" from india got his work cut out for him...
Thank you. Bob is an international man.