본문 바로가기

DevOps/Programmability

(11)
Postman - Part 1 Today Key. : Postman, 포스트맨, API, REST, 개발, 테스트, getpostman 이번 포스팅은 REST API의 테스트를 효과적으로 할 수 있는 Postman이라는 도구에 대한 포스팅입니다. 현재 대다수의 벤더의 장비들이 REST API를 제공하고 있습니다. 이러한 REST API를 테스트 해 볼 수 있도록 장비 자체적으로 Sandbox를 제공하는 경우도 있지만, 그렇지 않은 경우에는 REST API를 테스트 하는 방법이 쉽지는 않습니다. 이런 경우에 사용할 수 있는 도구가 바로 오늘 포스팅하는 Postman 입니다. 실제로 Postman은 API 개발을 하고 테스트를 하기 위해서 개발자들이 많이 사용하는 도구입니다. Postman 사이트(https://www.getpostman..
[발표자료]제 24회 네전따 'N.EX.T' - NE를 위한 Python 101 : 2 안녕하세요. 이번 포스팅은 현재 제가 운영진으로 활동 중인 [네트워크 전문가 따라잡기] 커뮤니티의 '제 24회 네트워크 전문가 따라잡기 "N.EX.T" (정기기술세미나)' 에서 진행한 세션의 발표 자료입니다. 발표 자료는 첨부하였으며, 슬라이드를 바로 보실 수 있게 사진으로도 첨부합니다. 다만, 첨부 가능한 사진이 한계가 있어서 슬라이드는 2개의 포스팅으로 나눠서 합니다. (2번째 포스팅입니다.) [첫번째 포스팅]
[발표자료]제 24회 네전따 'N.EX.T' - NE를 위한 Python 101 : 1 안녕하세요. 이번 포스팅은 현재 제가 운영진으로 활동 중인 [네트워크 전문가 따라잡기] 커뮤니티의 '제 24회 네트워크 전문가 따라잡기 "N.EX.T" (정기기술세미나)' 에서 진행한 세션의 발표 자료입니다. 발표 자료는 첨부하였으며, 슬라이드를 바로 보실 수 있게 사진으로도 첨부합니다. 다만, 첨부 가능한 사진이 한계가 있어서 슬라이드는 2개의 포스팅으로 나눠서 합니다. [두번째 포스팅]
[예제코드]제24회 네전따 N.EX.T : NE를 위한 Python 101 안녕하세요. 이번 포스팅은 현재 제가 운영진으로 활동 중인 [네트워크 전문가 따라잡기] 커뮤니티의 '제 24회 네트워크 전문가 따라잡기 "N.EX.T" (정기기술세미나)' 에서 제가 진행한 세션과 관련된 내용입니다. 이번 행사에서는 [예제로 보는 '네트워크 엔지니어를 위한 Python 101'] 이라는 주제로 세션을 하였고 세션 시간에 사용된 간단한 예제에 대해서 코드를 공유합니다. 코드에 대한 내용은 세션 시간에 다루었기 때문에 자세한 설명은 생략합니다. 그리고 본 예제에 사용된 코드는 완성형 코드는 아닙니다. 우선 대표적인 예가 예외처리가 전혀 없습니다. (기본 라이브러리에서 제공되는 부분 제외) 아래의 코드들은 처음 접근을 어렵게 생각하시는 분들을 위해서 최대한 쉽게 접근할 수 있을 정도로 짧게 짧..
Programmability for Networker : Part 25(ACI - PC/vPC Profile) 안녕하세요. 이번 포스팅은 Programmability for Networker의 25번째 포스팅입니다. ACI Cobra를 이용하여 Port Channel 혹은 vPC Profile을 만들어주는 코드에 대해서 공유합니다. 세부적인 코드 설명은 포함되어 있지는 않지만, 현업에서 아래의 코드를 사용한다면 보다 쉽고, 빠르게 Profile을 만드실 수 있을겁니다. 이번 코드는 운영 중인 커뮤니티에서 진행된 '제 22회 네트워크 전문가 따라잡기 'N.EX.T''에서 발표하였던 코드이기도 합니다. (정리해서 올리기로 하고.. 1년 가까이가 지났네요. ^^) 물론 포스팅 설명에 앞서서 한가지 미리 얘기를 드리면, '왜 Port Channel이나 vPC Profile을 대량을 으로 만들어야 하지?' 라고 생각하실 ..
Programmability for Networker : Part 24(ACI Cobra Installation) Today Keys : cisco, aci, apic, python, package, sdk, cobra, programming, programmable, automation, installation 이번 포스팅은 Cisco ACI의 Python SDK인 cobra를 위한 기본 설치 과정에 대한 내용입니다. ACI의 경우에는 기본적으로 APIC Gui를 통해서 설정을 진행하고 있지만, 설정해야 하는 부분이 많아지게 되면, GUI로는 어려운 면이 없지 않아 있습니다. 그럴 때, 사용될 수 있는 부분이 XML이나 JSON을 이용한 POST로 파일을 직접 올려서 설정하는 방법도 있지만해당 기능이 모든 설정에 대해서 지원하지는 않습니다. APIC Python SDK를 사용하여, POST로 지원되지 않는 설정을 ..
Programmability for Networker : Part 22 (Netmiko) Keyword : netmiko, paramiko, ssh, python, programmability, automation, network, 자동화, 프로그래머빌리티 Programmability for Networker를 새롭게 시작하는 포스팅입니다. ^^; 지난번 Part에 이어서 Part 22부터 시작입니다. 당분간 진행하는 부분이 예전에 진행을 하면서 사용했던 부분이긴 하지만, Netmiko라는 멀티벤더에서 손쉽게 Paramiko SSH를 사용할 수 있도록 해주는 라이브러리로 진행을 하게 될 예정이라서, 먼저 Netmiko 라이브러리를 설치하는 것으로 가볍게 시작해봅니다. Netmiko Multi-vendor library to simplify Paramiko SSH connections to n..
[동영상] Programmability for Networker : 재개 예정 안녕하세요. 이번 포스팅은 기존에 진행하던 Programmabiliy for Networker 라는 주제의 포스팅을.. 다시 오랜만에 재개하기 위한 사전 동영상 포스팅입니다. 아래의 동영상은 Access-list를 관리하기 위한 방법으로 작성한 코드입니다. 차단하기 위한 별도의 IP리스트 파일을 관리를 하여, 기존의 있는 Access-list에 해당 파일에 있는 IP를 차단하는 역할을 해줍니다. 또한 이력관리를 위해서 앞에 Access-list Numbering을 ACL이 추가되는 현재의 날짜와 그 날의 순번대로 작성됩니다. 즉, 2017년 5월 1일에 작성되는 ACL의 경우에는 1705010000, 1705010001 과 같이 Accesss-list가 만들어집니다. 개인적으로 진행하는 스터디에서 다뤄질..