What are ALM & DevOps?

ALM and DevOps are two sides of the same coin.

  • Application Lifecycle Management (ALM) is all about accelerating the software development cycle, and reducing the product’s time to market. Its emphasis is on continuously improving quality, reliability, security and performance of the product.
  • DevOps is the set of tools and practices that keep the product up and running across different environments, making it scalable, highly available, self-healing and resilient so it can succeed in meeting market demands.

With a daily growing number of technologies, tools and online services, it becomes extremely challenging to find the “right tool”. This is especially true while having to evaluate alternatives and implement the chosen solution in existing working environments with legacy toolchains.

We Excel at

  • Implementing CI/CD pipelines for container-based apps
  • Managing K8s clusters in Cloud and On-Premises infrastructure
  • Automating infrastructure provisioning in private and public clouds
  • Implementing test automation for different platforms (Desktop, Web, Mobile) and for different architectural levels (Unit, Integration, UI)
  • Helping companies to migrate from legacy systems to modern DevOps systems.

Solution

At CodeValue, we combine years of experience led by the brightest minds in the fields, and help customers design, build and implement solutions that drive their product success.
This includes implementing ALM practices such as Test Automation, Continuous Integration, Continuous Delivery and Continuous Deployment to On-Premise and Cloud environments, using a wide range of tools such as TFS, Jenkins, Git, Chef, TeamCity(, and more), but also building Kubernetes clusters running on Azure or AWS clouds, creating, managing and monitoring container-based systems designed with microservices architectures and Docker.
Using our extensive knowledge and vast experience in training teams, migrating organizations to newer platforms, and leading cutting-edge technology projects, we will help you fully embrace the exciting world of ALM & DevOps.

Haim Kabesa is a DevOps solution architect, senior consultant, technological leader, instructor and musician. There is nothing that fascinates him more than to learn new technologies and spread his knowledge…

Technology / Platforms

  • Docker containers
  • Kubernetes
  • Swarm
  • Docker-compose
  • Linux administration
  • Prometheus-AlertManager-Grafana
  • Elasticsearch-Logstash\Fluentd-Kibana (ELK\EFK)
  • Vagrant
  • Teraform
  • HashiCorp stack
  • AWS
  • Azure
  • OpenStack
  • CI/CD pipelines
  • Jenkins
  • GitLab
  • TFS/VSTS
  • Git\SVN\TFVC
  • Ansible\Chef\Puppet
  • Selenium
  • Appium
  • Unit tests
  • Load & Performance test

CONNECT WITH US

Haim Kabesa

ALM & DevOps Leader

Haim Kabesa is a DevOps solution architect, senior consultant, technological leader, instructor and musician.
There is nothing that fascinates him more than to learn new technologies and spread his knowledge and experience with the community. He designed and implemented DevOps solutions for many complex distributed systems working both on cloud and on-premises infrastructures, while using cutting-edge technologies and his many years of experience in this field. While so many tools and infrastructures are available out there, Haim always tries to keep his solution as simple and efficient as it can.

As the leader the DevOps group of CodeValue, Haim trains teams for customers who want to embrace the fast-growing world of DevOps. He is also frequently giving lectures on various DevOps related topics, such as Docker, Kubernetes, Prometheus, cloud infrastructure automation, test automation, and the entire DevOps stack. Currently, the topics that inspire him the most are Cloud Native apps and Unikernels.