What’s up in Trend?
Don’t you really need an update?
Following list of current market trend of technologies stack from a developer perspective.
1- Cloud Infrastructure (AWS, GCP, IBM Cloud, Oracle Cloud, Azure)
— It provides an efficient computing services to various kind of multi-channel, distributed application interfaces with their outstanding availability, scalability, durability at on demand capacity .
2- Containerisation (Docker, OpenShift, Cloud Foundry)
— Containerisation has become a major trend in software development as an alternative or companion to virtualisation. It involves encapsulating or packaging up software code and all its dependencies so that it can run uniformly and consistently on any infrastructure.
Reference: IBM, www.geeksforgeeks.org
3- Orchestrators (Kubernetes, AWS-ECS, Apache MESOS, SaltStack etc.)
— Orchestration is the automated configuration, management, and coordination of computer systems, applications, and services. Orchestration helps IT to more easily manage complex tasks and workflows.
Kubernetes is a container orchestration system for Docker containers that is more extensive than Docker Swarm and is meant to coordinate clusters of nodes at scale in production in an efficient manner.
4- Microservices (Spring-Boot, Spring Cloud)
— Any small autonomous, loosely coupled, independent deployable, highly-maintainable and domain driven Service Oriented Architectural Style called microservices.
In a simple way it is an application that follows above principles of an application architecture patterns.
Related Topics- Spring Cloud, Service Discovery, API Gateway
5- CI/CD (Jenkins, Git-Lab, Bamboo and many others
— A CI/CD Pipeline implementation, or Continuous Integration/Continuous Deployment, is the backbone of the modern DevOps environment. It bridges the gap between development and operations teams by automating the building, testing, and deployment of applications. In this blog, we will learn what a CI/CD pipeline is and how it works.
6- Programming languages, headless and no framework.
— Now days, following languages are in trend:
— Java 8/9/11 (Old School with new curriculum or say new wrap of syllabus)
— Go, R, Kotlin, Scala, Python are game changing languages and at leat any of two of these are in every organisation’s required skills now days.
— No framework, Headless & Serverless: Few startup or OTT platform based companies are promoting no framework, headless and serverless (old school static web application or some client side hosted applications) applications. So they want a developer who follow TDD approach to write a code in simple core java or any open source technology which followed microservices architecture with any cloud hosted NoSQL (DynamoDB, MongoDB, HBase, Cassandra, CouchBase etc.) database and package these application through any of these Docker or Redhat openShift and containerise by any of these Kubernetes, CloudFoundry, Google Kubernetes Engine (GKE), Docker Swarm, Azure Kubernetes Services (AKS), Amazon Elastic Container Service (Amazon ECS)
About me: saurabhshcs | Linkedin: saurabhshcs | YouTube: TechShareZone