Levent Rasmus Ogut
Profile
As a self-appointed Cloud Native DevOps Engineer, I have filled various roles, been involved in numerous projects, and been part of many teams.
First of all, I think myself as a solution provider; I love to tinker, research, learn, solve, and optimize then repeat. I'm fanatical about DRY (Don't repeat yourself) & automation which increases quality as it also allows iterative progress. For the past eight years my main focus have been microservices, containerization, and container orchestration, in particular Kubernetes.
Prior to that I was mostly focused on TCP/IP and MPLS networking in ISP (Internet Service Providers), mobile operators, and telecom service providers; worked with vendors such as Juniper Networks, telecom service providers such as Nokia Siemens Networks, and ISPs like Cable & Wireless, Liberty Media, Telstra, and others.
I enjoy coding and creating solutions that make improve processes.
I'm pasionate about:
- Open source
- Knowledge sharing
- Documentation
- Automation
- Iterative process
- Being vendor agnostic
- Balance between quality and time
Knowledge & experience level on technologies matrix
Level definitions for measuring knowledge & experience level on technologies
- Level 1: High level knowledge on the topic no exposure.
- Level 2: Limited knowledge and exposure in lab or non-critical production environment.
- Level 3: Design and implementation knowledge and exposure to at least two projects on production environments .
- Level 4: Deeper understanding and exposure to a few projects.
- Level 5: Expert level knowledge and exposure to many projects with different requirements.
Knowledge & experience
- Soft skills: Collaboration and knowledge transfer (5), Willingness to help(5), Interpersonal skills (4), Communication skills (5), Technical writing(4), Time Management(4), Creative Thinking(4), Problem Solving(4)
- Container orchestration: Nomad(2). Kubernetes(4), Open Shift(2)
- Cloud service providers: GCP(3), AWS, (3), Azure(2), OVH(2), Linode(2), DiGital Ocean(2)
- Coding skills: Agile methods(3), Git(3), Go(3), Python(4), Bash/Shell(4), Groovy(2), PHP(4), Perl(2)
- Infrastructure-as-Code and tooling: Architecture(4), Terraform(3), Pulumi(2)
- Configuration management: Ansible (4)
- CI/CD and tooling: Architecture(3), Jenkins(4), GitHub Actions(3), Bitbucket pipelines(4), GitLab CI(3), Cloud build(3), CodeBuild(3)
Open source projects
A selection from the Open source projects I have initiated and developing. Some of them aren't published yet.
Click to toggle
- Cloud Native Collective Documents and Examples - docs.clouds.engineer
- XEC - Go-based CLI tool to execute predefined commands.
- Butler - Go-based CLI tool for common tasks (chores). Uses XEC as library.
- pkgctl - Universal app installer and virtual package manager. Uses index of current packages and package managers.
Blog posts
I also wear a Technical Writer or Content Creator hat on occasion. I have written blog posts about Kubernetes and its ecosystem, Linux, web-servers and other topics.
Click to toggle
- Kubernetes Startup Probes - Examples & Common Pitfalls
- Python: Django Development on Kubernetes with DevSpace
- Kubernetes Readiness Probes - Examples & Common Pitfalls
- How To Use Kubernetes Ephemeral Containers for Troubleshooting - Loft Labs
- Kubernetes Network Policies: A Practitioner's Guide - Loft Labs
- Kubernetes Probes: Startup, Liveness, Readiness - Loft Labs
- Kubernetes Horizontal Pod Autoscaling - Loft Labs
- Deep Dive Into Kubernetes Init Containers
- Kubernetes Liveness Probes - Examples & Common Pitfalls
- Python: Flask Development on Kubernetes with DevSpace
- PHP Laravel Development with Kubernetes using DevSpace
- Monitoring your Web Application on Apache with Logz.io
- Web Server Monitoring Your Application on Nginx with Logz.io
- More is available on request.
Work experience
Cloud Native DevOps Engineer & Technical Writer, Freelance; 2014—present
- Designing, implementing, operating, and maintaining small to medium sized cloud or on-premise infrastructures
- Design and deploy monitoring systems (including cost monitoring)
- Developing CI/CD pipelines and improving them.
Testimonials can be found on my Upwork profile page.
Projects & Responsibilities
Click to toggle
-
Provider agnostic greenfield Kubernetes cluster (K3s) setup @ AWS; 2022
- Terraform for setting-up infrastructure VPC, EC2 Instances, SG, S3
- Helm packaging
- Configuration managment via Ansible
- Advanced deployment scripts in Bash, (Creation of new environments and deployments)
- CI/CD using self-written scripts and Groovy using Jenkins
-
Greenfield Kubernetes cluster (GKE) setup @ Google Cloud; 2018
- Continuous Deployment from BitBucket to Kubernetes clusters (GKE) (prod and staging)
- Horizontal Pod Scaling, Vertical Pod Scaling, Cluster Auto Scale.
- Kubernetes cost management on GCP, Billing Export, KubeCost
- NodeJS, Nginx, MongoDB, PostgreSQL.
- Prometheus stack for monitoring
- Architecting and developing microservices
- Containerization and container orchestration
- Linux Administration (Ubuntu, CentOS, Amazon Linux)
- Transformation from static HTML w/JavaScript on EC2 Instance to AWS ECS Containerized auto deploy
Technologies
Click to toggle
- Cloud providers: AWS / GCP / Azure Cloud / Linode / Vercel / Netlify
- Operation and maintenance of MySQL, PostgreSQL, ElasticSearch, MongoDB, Redis, Memcached
Developer Relations, Loft.sh; Contract; 2021—2022,Istanbul
Projects & Responsibilities
Click to toggle
- Developer relations
- Kubernetes-focused content creation
Technologies
DevOps Engineer, Sendloop Inc.; Contract; 2014—2018, Istanbul
Projects & Responsibilities
Click to toggle
- Development of APIs and worker processes (Go and Python)
- Bug fixes and development on the main application
- Developing an authorization system (oauth2) for the new App Store project
- Design and implementation of Git push triggered build, test, and deployment flow using Jenkins and Ansible in conjunction with self-written Fabric (Python) scripts.
- Instrumental in designing production microservices infrastructure.
- Design and implement production docker cluster using Consul, and Nomad for multiple redundant sites.
- Several Python daemons for message processing from RabbitMQ
- Design and implementation of Git push triggered build, test, and deployment flow using Jenkins and Ansible in conjunction with self-written Fabric (Python) scripts.
Technologies
- Golang, Python, Bash, PHP
- Ansible
- Ubuntu / CentOS
- Kubernetes (GKE) @ Google Cloud, Nomad
- Etcd, Consul
- RabbitMQ
- MySQL
- Redis, Memcached
- ElasticSearch
- HAProxy, Keepalived
- Sensu, InfluxDB, Telegraf and Grafana
- Youtrack & Bitbucket Issues
Professional Services Consultant, Juniper Networks; Employed; 2011—2014, London
Projects & Responsibilities
Technologies
Professional Services is one of the top-tier consultancy teams regarding internet networking. As a consultant on next-generation networking technologies and Juniper Networks products in the EMEA region, I had assignments from short as a week to months on customer sites or remote, providing deep technological know-how to customers on the operation. The role entailed consultancy for very large customers on design, implementation, and operations. Also, another aspect of the part was consulting on how to test Juniper products / JUNOS for conformance, verify bug fixes, and bring products into production.Technologies
- BGP, OSPF, IS-IS, RIP routing protocols
- IPv6 implementations (dual stack)
- L3VPNs, L2VPNs, L2 Circuits, VPLS, NG-MVPNs
- MPLS Core, MPS Traffic Engineering
- Junos Automation Scripting
- Internal team consulting and internal/externail training
Juniper Network Engineer, Nokia Siemens Networks; Contract; 2009—2011, London
Technologies
Providing high-end focal technical support, consultancy, and residential engineering services for the customer British Telecom Media Broadcast division delivers live broadcast traffic for leading broadcast and media companies.Projects & Responsibilities
Click to toggle
- JUNOS conformance testing
- Design, implementation, and operational support/assistance
- Feature, conformance, and production readiness testing
- NSN / BT staging lab design and standardization
- Knowledge transfer to both the NSN team and the customer
Technologies
Click to toggle
- NG-MVPNs, P2P/P2MP MPLS TE LSPs
- L3VPNs, L2 circuit services
- SSM, PIM, IGMPv3
- ATM, SDH, DWDM
- JUNOS automation scripting
- QoS
Juniper Network Engineer, Telstra International; Contract; 2008—2009, London
Projects & Responsibilities
Click to toggle
- Supporting Juniper M320-based IP/MPLS core network supporting business and consumer services including but not limited to MPLS VPN, Hosting, VoIP, Internet Access, and L2VPN services.
- Providing Juniper Networks product, operational knowledge, and experience to the operations team.
- Reviewing high and low-level designs for new services and service handovers from an operational point of view. (Inter-AS MPLS VPN NNI, QoS amendments and similar work)
- Improving Network Operations and Management strategy, design, and systems.
Network Design Consultant, UPC (NAKA: Liberty Media); Contract; 2008—2009, Bucharest
Projects & Responsibilities
Click to toggle
- The high-level design of inter-AS VPN services and consulting on implementation
- QoS (Quality of Service) low-level design and implementation using Cisco 7600, 6500, 4900M, and 3750 platforms for VoIP and internet services.
- Implementation of Juniper MX480 as a peering/transit router, including IOS to JUNOS configuration conversion, improving BGP policies and security.
- Analysis and high-level re-design of the BGP structure, including writing a script that generates a BGP session map for the network.
Network Design Consultant, Cable & Wireless; Contract; 2007—2008, Leeds
Projects & Responsibilities
Click to toggle
- Designing (HLD&LLD) international-wide network consolidation for reducing the OpEx and simplifying the network. Network, consists of Juniper Networks products such as MX960, M160, M40e, M40, M20 and M10, Cisco products, Extreme Networks products. This design activity includes IS-IS and BGP structure changes, resiliency analysis, growth analysis and migrations.
- Designing channelized STM1 solution for low speed customer connectivity aggregation for reducing OpEx and ease provisioning.
- Existing feature regression testing on JUNOS software using Agilent N2X testers with MX960, M160, M40 and M20 hardware platforms. This activity consisting test plan writing, test execution and documenting results.
- New feature regression testing on JUNOS software using Juniper MX960 platform. This activity consisting test plan writing, test execution and documenting results and recommendations for deployment and future designs.
- Consulting for IGP migrations for one of the service platforms.
- Consulting for operational and design activities on Juniper Networks M/T series products including high availability features of JUNOS such as GRES. Graceful Restart, Non-stop routing.
- Analysis of current routing-engine component deployed in the network for risk analysis on the impact of the global BGP table growth and the stability of the network.
- Engaging the vendor for defining strategy and road map for JUNOS versions to be used in the network.
- Design, testing and verification complex product solutions for platform migrations
- Interviewing and evaluating possible candidates for the design team
- Analysis of current cflowd/NetFlow implementation scalability
ISP integration architect, Phorm INC.; Contract; 2007—2007, London
Click to toggle
- Design of integration of the products into large service provider networks.
- Designing an IGP-based intra-AS Anycast solution for application availability
- Low-level debugging and troubleshooting at both application and network levels with network packet sniffers (Tcpdump, Wireshark, Ethereal).
- Design and deployment of Content Delivery Network solutions using F5 Big IP, Sandvine PTS, Cisco ACE, Cisco CSM products.
- Compiling performance reports on products using Spirent Avalance/Reflector and Ixia IxLoad test equipments.
IP Network Development Engineer, BSKYB Ltd INC; Employment; 2005—2006, London
Projects & Responsibilities
Click to toggle
- Key role in design and delivery of a triple play IP/MPLS network using Cisco CRS- 1/16, CRS-1/8 and GSR platforms over DWDM based 10GE LAN PHY, supporting VoIP, data, video as well as LLU infrastructure and business services. This involves Proof of Concept; High/Low level design with Cisco AS, making sure of the delivery is meeting the business requirements. The critical design elements of this network was High Availability, fast convergence and simplicity; technologies used including but not limited to NSF with SSO, IS-IS optimization, advanced BGP structure, BFD, default-free network, advanced security.
- Delivery of 10GE International Network using Cisco CRS-1/8 and 7600 platforms. This included re-engineering BGP structure to maximize optimal routing for peering and transit paths.
- Lead engineer in Network Resilience program consisting implementation of migration and re-structuring POP architecture to new standards, and re- engineering of the standards where optimization is possible. The infrastructure consists of hybrid Cisco and Juniper routing platforms and multi-vendor switches. Migrations include LLU infrastructure, business customers including technologies such as L2 Circuits/VPNs, L3 VPNs and IP access.
- Designing and delivering a network extension to be able to increase capacity of the core network, using GSRs and 10GE links within strict time scales. This involved advanced BGP attributes manipulation and IGP re-engineering.
- Delivery of wholesale LLU services infrastructure using complex MPLS VPN.
- Lead engineer and consulting on many projects including; new pop deployments , re-designing pop structures, capacity & service additions, migrations, large customer deployments, infrastructure security enhancements, vendor selections, equipment and infrastructure testing, creating documentation structures to standardise deployments, design of bandwidth control on L2TP based consumer DSL services using QoS on Cisco 10000 platform.
Senior Network Engineer & Team Leader, Doruk.net; Employment; 2003—2004, Istanbul
Projects & Responsibilities
Click to toggle
- Design and implementation of IGP protocol migration in a non-service affecting manner.
- Design and implementation of core migration from Cisco to Juniper platforms using M5 and M7i.
- Re-engineering BGP structure to improve availability and manageability.
- Several products & services design
- Design and Implementation of market leading managed/unmanaged MPLS based L3 VPN services including Central Services VPNs.
- Design and deployment of L2 Circuit/VPNs using Martini on Juniper and Cisco platforms.
- Re-design and implementation of wholesale remote access services using AS5300 and Nortel CVX.
- Design and delivery of Frame Relay - ATM interworking (FRF.8) using Nortel Passport, to minimize CAPEX and OpEx.
- Design of network security policies, including secure data center infrastructure.
- Deployment of VoIP services using AS5300
Senior Network Engineer, Oytel NET; Employment; 2002—2003, Istanbul
Projects & Responsibilities
Click to toggle
- Delivery of a network supporting business, consumer, and VoIP services, using Cisco 7200 and AS5300 platforms.
- Design of prepaid dial-up services using Cisco AS5300, ACS Radius server, and MSSQL Server.
Network Engineer, Bimel LTD; Employment; 2001—2002, Istanbul
Projects & Responsibilities
Click to toggle
- Design & Implementation of LAN/WAN/VoIP/Security projects
- Team Leader of implementation field engineers, providing knowledge assitance and support. This team was responsible for supporting business customer solutions on behalf of a leading ISP. This project required advanced knowledge of LAN/WAN technologies, security, troubleshooting, and QoS, as well as the ability to design bespoke solutions.
Developer, Octeth Inc; Employment; 2000—2001, Istanbul
Click to toggle
- PHP / Perl web application development.
IT Support, Iletisim Yayincilik; Employment; 1998—2000, Istanbul
Click to toggle
- IT support