Friday, October 9, 2020
Kubernetes Vs. Docker Swarm: A Comparison of Containerization Platforms
Container orchestration is fast evolving and Kubernetes and Docker Swarm are the two major players in this field. Both Kubernetes and Docker Swarm are important tools that are used to deploy containers inside a cluster. Kubernetes and Docker Swarm have carved respectable niches for themselves, cementing their places in the Docker ecosystem. Let’s briefly look into Kubernetes and Docker Swarm before moving onto see what are the differences between these two containerization platforms.
Thursday, August 6, 2020
How to estimate Story Points in Agile and How to choose a reference task
A reference task is a certain task, which has a fixed amount of story points assigned, and which is used as a reference point to estimate other tasks. But how do you choose such a reference task? This post should give you a method and some ideas, how you can find a good reference task.
As a side node – I use the word task here for every type of work item in a sprint. So user stories, backlog items or whatever you call it – here I always use the word task.
Wednesday, May 27, 2020
Startup’s Secrets: How to Run Remote Sprint Planning
I’ve found that every small win or small difference, often makes the biggest difference in terms of impact. Imagine sprints as small battles, where your startup is fighting in an open arena. Every small victory accumulates, leading to the larger victory of the greater war - which involves outrunning your competition and owning the market.
Before every battle (or sprint), planning is key to achieve small wins and an overall greater victory.
In this article, we’ll teach you everything you need to know about Sprint planning and the steps to follow to run remote sprints. Here’s what we’ll cover:
Before every battle (or sprint), planning is key to achieve small wins and an overall greater victory.
In this article, we’ll teach you everything you need to know about Sprint planning and the steps to follow to run remote sprints. Here’s what we’ll cover:
- What is Sprint Planning?
- Sprint Planning Roles
- How to run an effective Sprint planning meeting?
- Why is Sprint planning important?
My goal is to give you the knowledge we gained through our experience practicing scrum (while building a Jira alternative for software teams- meta!), so you can apply it and gain weekly, bi-weekly and monthly progress.
Tuesday, May 19, 2020
The difference between stream processing, real-time processing (Rear real-time) and complex event processing (CEP)
There is a subtle difference between stream processing, real-time processing (Rear real-time) and complex event processing (CEP). Let’s quickly look at the examples to understand the difference.
- Stream Processing: Stream processing is useful for tasks like fraud detection and cybersecurity. If transaction data is stream-processed, fraudulent transactions can be identified and stopped before they are even complete.
- Real-time Processing: If event time is very relevant and latencies in the second's range are completely unacceptable then it’s called Real-time (Rear real-time) processing. For ex. flight control system for space programs
- Complex Event Processing (CEP): CEP utilizes event-by-event processing and aggregation (for example, on potentially out-of-order events from a variety of sources, often with large numbers of rules or business logic).
Saturday, May 16, 2020
Difference Between Coder, Programmer, Developer ,and Software Developer?
We all have heard about these job titles in our life, but do you know what is the exact difference between a coder, programmer, developer or a software engineer? Many of people claim that the difference is dependent on their education and what they have achieved in their carrier. This may be true but some people claim that companies you are working with decide either you are a programmer or a coder. But this makes it merely a job title difference, while each term has the huge environment set in them.
Let's find out what is the exact difference between a coder, a programmer, a developer, and a software engineer?
Let's find out what is the exact difference between a coder, a programmer, a developer, and a software engineer?
The 2020 React.js Developer RoadMap
In today’s world, you will rarely build an isolated GUI, instead, there is more chance that you will build something which communicates with other application using APIs like REST and GraphQL.
Thankfully, there are many API clients available for React developers, here is a list of them:
REST
- Fetch
- SuperAgent
- axios
- Apollo
- Relay
- urql
Btw, if you don’t know GraphQL and REST, I suggest you to spend some time learning them. If you need courses, the following are my recommendations:
GraphQL with React: The Complete Developers Guide
REST API Design, Development & Management
11. Utility Libraries
These are the libraries which make your work easier. There are many utility libraries available for React developers as shown below:
- Lodash
- Moment
- classnames
- Numeral
- RxJ
- SRamda
12. Testing
Now, this is one of the important skill for React Developers which is often overlooked, but if you want to stay ahead from your competition then you should focus on learning libraries which will help you in testing. Here also, you have libraries for Unit testing, Integration testing, and end-to-end testing.
Here is a list of libraries mentioned in the roadmap:
Unit Testing
- Jest
- Enzyme
- Sinon
- Mocha
- Chai
- AVA
- Tape
- Selenium
- Webdriver
- Cypress
- Puppeteer
- Cucumber.js
- Nightwatch.js
- Karma
Tuesday, April 28, 2020
Role and Responsibilities of a software Project Manager
A software project manager is the most important person inside a team
who takes the overall responsibilities to manage the software projects
and play an important role in the successful completion of the projects.
A project manager has to face many difficult situations to accomplish
these works. In fact, the job responsibilities of a project manager
range from invisible activities like building up team morale to highly
visible customer presentations. Most of the managers take responsibility
for writing the project proposal, project cost estimation, scheduling,
project staffing, software process tailoring, project monitoring and
control, software configuration management, risk management, managerial
report writing and presentation and interfacing with clients.
The task
of a project manager are classified into two major types:
Tuesday, February 25, 2020
Quantum Computing Explained Simply And How Actually Quantum Computers Work
“If quantum computing hasn’t profoundly shocked you, you haven’t understood it yet”
Today’s smartphone have same ability as of military computer from 50 years with the size of an entire room. However, even after making exceptional steps in classical computers and technology since the arrival of quantum computers there are many problems that the classical computers are not been able to solev. Many geeks accept that quantum computers are the answer.
Reference:
https://medium.com/@techindustan/quantum-computing-explained-simply-and-how-actually-quantum-computers-work-c6e0667f3468
Subscribe to:
Posts (Atom)