DENI JOVANOV – MENTOR ON THE DEVOPS ACADEMY

Who is Deni Jovanov?

I am Deni Jovanov, an IT engineer by vocation and a native of Veles by location. 😊 . I come from the city of Kocho Racin and the first library, and I am a fan of the holy trinity: photography, film, football, and of course I can’t leave out music as well as hiking with which I explore and satisfy the human need of getting to know himself and the spirituality around him.

How did you start your professional career as a DevOps engineer?

With a lot of experience from the Ops (operations) world, I thought that the next logical direction I will move towards is becoming part of the Dev (development) world, in the form of which I will be able to implement my knowledge and acquired operations experience. I wanted to gain knowledge and benefits from using Agile and DevOps principles in the projects in which I work/have worked, to get a good understanding of development methodologies, the software development life cycle itself, best practices for the same and naturally combine all this with the experience that I will gain from working more closely with various automation tools.

How do you use Linux when implementing DevOps practices?

Linux is a very important component in DevOps. With Linux we get an operating system that is flexible, stable, reliable and very importantly – scalable with which we can implement various DevOps practices such as:
– Installing and managing software packages with package managers like apt, yum, etc..
– Building and deploying applications with tools like Maven, Gradle, npm
– Automation of tasks and workflows by using tools like Bash, Python or Perl.
– Creating and editing files, scripts and configurations through a terminal (CLI – command line interface),
– Monitoring and debugging system performance and processes,
– Creation of security policies at the server level, at the user level, Firewall etc…

Industry trends

The DevOps industry is constantly on the rise and has constant changes that are sometimes difficult to keep up with. Trends that will shape the future of DevOps:
– GitOps: A form of DevOps that offers best practices from version control, CI/CD (Continuous Integration / Continuous Delivery) to infrastructure automation. GitOps enables developers to use Git to manage and deploy applications and infrastructure.
– AI/ML: Artificial Intelligence and Machine Learning. We can do predictive analytics, automated testing, intelligent monitoring and anomaly detection using AI/ML. DevOps teams can optimize the performance, quality and security of their software products.
– DevSecOps: Integrating security into every part of the DevOps lifecycle, from planning to production. DevSecOps wants to identify, detect and resolve all security issues as early as possible, at the end of a deployment/pipeline. The culture that DevSecOps promotes is a culture of responsibility and cooperation between developers, operators and security professionals.

What are you particularly proud of/looking forward to during these 2 years spent as a mentor at the DevOps Academy?

I am proud and happy about the fact that I managed to help many students find love, thoroughness and endurance to dive into the Linux world and that whole ocean of information technologies. Proud of successfully imparting my knowledge to students and their inevitable improvement in the same. Some call it the light bulb effect 😊 the moment when the student understands what was taught, after which I see and hear the familiar expression and voice of satisfaction when the students understand something they did not understand before. That validation of my work and desire for the student to learn is something that is a great motivation, pride and satisfaction for me.

Message to the future students

Be curious and eager to learn new skills and technologies. DevOps is a dynamic world that requires constant learning and improvement. Always be open to opportunities to learn new tools, methods and best practices that will help you in your daily work.
Be communicative and eager to cooperate. DevOps encompasses both people and a culture in which there should be collaboration between different teams, developers, testers, operator managers and users.
Concise communication is needed to deliver the optimal and quality solution.
Be adaptable and resilient. DevOps requires an approach adaptable to the context and nature of the project itself, organization and environment. You need to be easily adaptable to different situations and challenges in order to overcome any obstacle or setback. It is also important to accept constructive criticism and feedback in order to implement a positive change that will be a springboard and an opportunity for you to grow and improve.

Scroll to Top