Article Content :

Introduction :

Within the increased development of cloud computing services, migration to the public cloud is continuously increasing amongst many industries due to its flexibility and the large wide range of automated services it offers. Amazon Web Services (AWS) provides a broad platform of managed services to help in building, securing, scaling and maintaining data architectures; a company has not to care about server’s maintenance and failures. …

Within the increased need for rapidly delivering reliable and flexible cloud-based software to market, Helm has been introduced as a Kubernetes package manager just like npm for node.js or pip for python.
It enables the use and deployment of open-source codes, it installs and deploys Kubernetes objects.
It simplifies developer life and avoids manually managing the complex services configuration from scratch. …


Within the competitive business environment, companies strive to rapidly deliver reliable software products to the market and constantly introduce improvements in order to meet changes in customer needs alongside new business requirements such as cost efficiency, scalability, flexibility, etc.

In this article, I am going to present :

  • What is the Software production lifecycle?
  • What is Software Release Lifecycle?
  • What are Production Cycle Components?
  • How a Software Lifecycle is managed?

A . Software Production Stages

Software production cycle

There are mainly 6 stages to deliver a high-quality software product :

  • Analysis
    The analysis and design stages are integrated with the project planning stage.
    In the analysis; a business analyst…

Within the high increase of use of CI/CD tools in agile production environments, companies are moving from a monolith based software development into microservice based approach.
The monolithic architecture is the traditional way to host an application where scripts and functions are unified, managed and serviced on the same host machine ; it’s built as a single and indivisible unit.
The micro-service architecture suggests to deploy and run each logical function or sub-service in the application on separate and independent units.

Monolithic architecture provides simpler way to quickly fix bugs since running end-to-end testing is much faster.
On the other hand…

Why data science is important nowadays ?

In order to efficiently use their data, companies are moving from traditional data analytics tools that provide descriptive analytics to visualize “what happening” to predictive and perspective analytics with data science tools.
Predictive analytics help in identifying impacting factor of a target event and answer “why it happens” and finally perspective analytics would use statistical modeling to know “what will happen in the future”.
I wrote this story to help professionals (software developers, accounts, …), data science enthusiasts and other persons intending to build a career reconversion toward data science.

This article would clarify key steps to build a simple…

Story Content :

Deep Learning Enthusiasts may encounter some ambiguity in dealing with many notions overlapping in his mind without understating their concrete use case and separate multiple Reinforcement Learning problems.

This article is designed to alleviate that ambiguity of Reinforcement Learning and gives a complete overview of it without introducing a lot of mathematical details.

It ‘s as well a guideline to understand the intuitively behind RL and helps in formalizing a real world problem into a Reinforcement Learning Model.

I. Reinforcement Learning Success:

Reinforcement learning is a ML concept that learns an agent to automatically select the optimal…

narjes karmeni

Cloud & Data Engineer | Data Scientist

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store