<div class="section flex justify-center"> <div class="section-inner flex-grow min-w-0 mx-4 sm:mx-8 mt-8 max-w-5xl cdata"> <figure> <img class="mx-auto shadow-xl p-3px rounded-full border border-blue-300" src="/images/Profile_2020.jpeg" width="320px" height="320px"> </figure> </div> </div> <div class="section flex justify-center"> <div class="section-inner flex-grow min-w-0 mx-4 sm:mx-8 mt-9 max-w-2xl cdata"> <h1 style="text-align:center;">Dmitry Teslya</h1> <p style="text-align:center;" class="lead">Automation focused network engineer </div> </div> <div class="section flex justify-center"> <div class="section-inner flex-grow min-w-0 mx-4 sm:mx-8 mt-9 max-w-2xl cdata"> <div class="section flex justify-center"> <div class="section-inner flex-grow min-w-0 mx-4 sm:mx-8 mt-9 max-w-2xl cdata"> <!-- <div class="flex flex-wrap justify-center"><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/ansible/">Ansible (5)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/api/">API (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/automation/">Automation (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/blog/">Blog (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/cicd/">Cicd (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/cisco/">Cisco (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/coding/">Coding (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/devops/">Devops (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/docker/">Docker (2)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/git/">Git (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/iac/">Iac (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/mikrotik/">Mikrotik (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/napalm/">Napalm (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/netdevops/">Netdevops (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/nornir/">Nornir (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/openvpn/">Openvpn (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/packer/">Packer (3)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/poetry/">Poetry (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/postman/">Postman (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/python/">Python (2)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/restapi/">Restapi (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/terraform/">Terraform (3)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/typer/">Typer (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/version-control/">Version control (1)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/vmware/">Vmware (3)</a><a class="rounded font-content-sans font-semibold text-raven-700 bg-raven-100 hover:bg-raven-200 py-2 px-4 m-2" href="https://dteslya.engineer/tags/windows/">Windows (3)</a> </div> --> <div class="mt-8"> <div class="summary sm:flex"> <div class="summary-image sm:flex-shrink-0 mb-4 sm:mb-0 sm:mr-10"> <a class="block" href="/dockerize_pyhton_cli/"><img class="sm:w-40 sm:h-40 mx-auto object-cover" src="/images/2022-07-python-cli-in-docker.jpg" alt="How to Run a Python CLI Tool Inside a Docker Container"></a> </div> <div class="summary-content font-content-sans"> <a class="summary-title block font-semibold leading-tighter tracking-snug text-2xl text-raven-800 hover:text-raven-900" href="/dockerize_pyhton_cli/">How to Run a Python CLI Tool Inside a Docker Container</a> <a class="summary-excerpt mt-2 block font-normal leading-tight tracking-normal text-base text-raven-500 hover:text-raven-600" href="/dockerize_pyhton_cli/">A tutorial on building a simple Python automation CLI tool and running it as a Docker container</a> <aside class="summary-meta mt-6 font-normal leading-snug tracking-normal text-sm text-raven-500"><time datetime="2022-07-14T00:00:00Z">Jul 14, 2022</time></aside> </div> </div> </div> <div class="mt-8"> <div class="summary sm:flex"> <div class="summary-image sm:flex-shrink-0 mb-4 sm:mb-0 sm:mr-10"> <a class="block" href="/network_automaiton_101/"><img class="sm:w-40 sm:h-40 mx-auto object-cover" src="/images/2020-10-Network-Automation-101_feature.png" alt="Network Automation 101"></a> </div> <div class="summary-content font-content-sans"> <a class="summary-title block font-semibold leading-tighter tracking-snug text-2xl text-raven-800 hover:text-raven-900" href="/network_automaiton_101/">Network Automation 101</a> <a class="summary-excerpt mt-2 block font-normal leading-tight tracking-normal text-base text-raven-500 hover:text-raven-600" href="/network_automaiton_101/">A comprehensive guide to network automation: where to start, tools, technologies, and approaches</a> <aside class="summary-meta mt-6 font-normal leading-snug tracking-normal text-sm text-raven-500"><time datetime="2020-10-05T00:00:00Z">Oct 5, 2020</time></aside> </div> </div> </div> <div class="mt-8"> <div class="summary sm:flex"> <div class="summary-image sm:flex-shrink-0 mb-4 sm:mb-0 sm:mr-10"> <a class="block" href="/using_cisco_support_api_with_postman/"><img class="sm:w-40 sm:h-40 mx-auto object-cover" src="/images/2020-08-postman_cisco_api_feature.png" alt="Using Cisco Support API with Postman"></a> </div> <div class="summary-content font-content-sans"> <a class="summary-title block font-semibold leading-tighter tracking-snug text-2xl text-raven-800 hover:text-raven-900" href="/using_cisco_support_api_with_postman/">Using Cisco Support API with Postman</a> <a class="summary-excerpt mt-2 block font-normal leading-tight tracking-normal text-base text-raven-500 hover:text-raven-600" href="/using_cisco_support_api_with_postman/">How to access support information such as EoX announcements and recommended software for network devices via REST API</a> <aside class="summary-meta mt-6 font-normal leading-snug tracking-normal text-sm text-raven-500"><time datetime="2020-08-14T00:00:00Z">Aug 14, 2020</time></aside> </div> </div> </div> <div class="mt-8"> <div class="summary sm:flex"> <div class="summary-image sm:flex-shrink-0 mb-4 sm:mb-0 sm:mr-10"> <a class="block" href="/august-2020-update/"><img class="sm:w-40 sm:h-40 mx-auto object-cover" src="/images/2020_aug_update.png" alt="August 2020 Update"></a> </div> <div class="summary-content font-content-sans"> <a class="summary-title block font-semibold leading-tighter tracking-snug text-2xl text-raven-800 hover:text-raven-900" href="/august-2020-update/">August 2020 Update</a> <a class="summary-excerpt mt-2 block font-normal leading-tight tracking-normal text-base text-raven-500 hover:text-raven-600" href="/august-2020-update/">Blog migration and future plans</a> <aside class="summary-meta mt-6 font-normal leading-snug tracking-normal text-sm text-raven-500"><time datetime="2020-08-11T00:00:00Z">Aug 11, 2020</time></aside> </div> </div> </div> <div class="mt-8"> <div class="summary sm:flex"> <div class="summary-image sm:flex-shrink-0 mb-4 sm:mb-0 sm:mr-10"> <a class="block" href="/automation/2019-02-25-ansible-openvpn/"><img class="sm:w-40 sm:h-40 mx-auto object-cover" src="/images/openvpn_ansible.png" alt="How to Automate OpenVPN Server Deployment and User Management"></a> </div> <div class="summary-content font-content-sans"> <a class="summary-title block font-semibold leading-tighter tracking-snug text-2xl text-raven-800 hover:text-raven-900" href="/automation/2019-02-25-ansible-openvpn/">How to Automate OpenVPN Server Deployment and User Management</a> <a class="summary-excerpt mt-2 block font-normal leading-tight tracking-normal text-base text-raven-500 hover:text-raven-600" href="/automation/2019-02-25-ansible-openvpn/">A tutorial on using Ansible to automate OpenVPN server deployment.</a> <aside class="summary-meta mt-6 font-normal leading-snug tracking-normal text-sm text-raven-500"><time datetime="2019-02-25T00:00:00Z">Feb 25, 2019</time></aside> </div> </div> </div> </div> </div> </div> </div>