Technology Blog, covering the following topics:

+ Cloud-Native Computing
+ Automation
+ Machine Learning

+ AI on the rise

AI - A transformative force shaping our future.
by Michael Wolff | January 2024

In 2024, we embrace the Year of the Dragon. If you believe the mythos, it will bring evolution, improvement, and abundance. We also can forsee that the impact of artificial intelligence (AI) will be significant this year. This combination promisses a fantastic year ahead.

In the ever-evolving landscape of technology, Artificial Intelligence (AI) stands as a beacon of innovation, revolutionizing the way we live, work, and interact with the world around us. As we step into the year 2024, the role and importance of AI have grown exponentially. Read more

+ Generative AI

Generative AI - A subset of artificial intelligence that resembles humans in creating content. 
by Michael Wolff | February 2024

Generative AI  involves training models designed to produce outputs that resemble and often expand upon the data they were trained on. These models, often based on neural networks and deep learning architectures, learn the underlying patterns and structures of the input data and then generate new data that exhibits similar characteristics. Read more

+ The impact of AI on CI/CD

The integration of Artificial Intelligence (AI) promises to reshape and optimize the CI/CD process.
by Michael Wolff | February 2024

The integration of Artificial Intelligence (AI) is offering developers unprecedented efficiency, reliability, and innovation.

In 2024, AI-powered tools and algorithms have become integral components of CI/CD pipelines, revolutionizing the way code is built, tested, and deployed. Read more

+ Machine Learning in CI/CD

Machine learning (ML) is emerging as a key player in enhancement and automation.
by Michael Wolff | February 2024

In the fast-paced realm of software development, Continuous Integration and Continuous Deployment (CI/CD) have become indispensable practices for delivering high-quality software at scale. As technology evolves, machine learning (ML) is emerging as a key player in enhancing and automating various aspects of the CI/CD pipeline. Machine learning can take on different roles in CI/CD, for example in automated testing or in optimizing deployment strategies. Machine learning excels in recognizing patterns and anomalies, making it a natural fit for automated testing and quality assurance in CI/CD. ML algorithms can analyze historical testing data, identify patterns of successful builds, and predict potential issues before they occur. This proactive approach significantly reduces the risk of deploying faulty code, ensuring a more robust and reliable software release. Read more

+ Cloud-native

Cloud-native computing is a term that refers to the approach of building and running applications in a cloud environment. Compared to tradional ways, the advantages of cloud-native computing are clear and the ability to scale resources on-demand is unbeatable. With cloud-native computing, organizations can provision and scale resources as needed, which can not only help to save costs and but will also increase efficiency.

Building and running scalable applications in contemporary, dynamic environments like public, private, and hybrid clouds is possible with the help of the software development method known as "cloud-native computing". These technologies, which include immutable infrastructure, cloud-native processors, serverless functions, containers, microservices, and serverless deployment via declarative code, are typical components of this architectural style. The goal of cloud-native technology is to reduce the administrative workload for users.

These methods make it possible to create durable, controllable, and observable loosely coupled systems. They enable developers to quickly and consistently make high-impact changes when combined with strong automation.

+ Dive deeper

Info and case studies:

Face Recognition with OpenCV and face_recognition Library

Facial recognition technology has become increasingly popular in various applications, from security systems to social media tagging. In this article, we'll explore a Python code snippet that uses the OpenCV and face_recognition libraries to perform face recognition in a video.

Learn more

Why observability is a key discipline of cloud computing

As cloud computing continues to grow and become an integral part of modern business operations, observability should be considered a key discipline.

Learn More

Elasticsearch test environment with Minikube & Helm on Windows

Setting up a Kubernetes test environment on Windows using Minikube, Docker, Helm, Elasticsearch, Fluentd, and Kibana is a multi-step process. Here is an overview of the steps you would need to take to set up this environment.

Learn more

+ Contact

In this technology blog, Michael attempts to provide regular insight on cloud-native computing, automation and machine learning topics. Michael is permamently testing, trying and exploring the ever changing landscape of computing. Michael is currnetly working as DevOps Engineer, is certified AWS Solution Architect Associate, Kubernetes & Cloud Native Associate and knowledgdeable in: CI/CD, Kubernetes, Docker, Python, Jenkins, Argo CD, Git Actions, Machine Learning. 

I recently graduated from Udacity's Machine Learning DevOps Engineer program (link to certificate). This marks the beginning of an exiting journey in discovering AI and I am curious about where the industry is heading to.

Hopefully, you find the information of this blog to be beneficial. Feel free to get in contact to discuss ideas, work or services.