In this article, we will see what is feature engineering and how you can apply it to your machine learning algorithms.
Before we move further, we need to define what is a feature in machine learning.
If you are new to machine learning, a feature is an input of a machine learning algorithm.
We will see which deployment strategy you should use for the next deployment of your application.
The continuous deployment consists of automatically delivering (deploying) your code to your end-users. It is the last step of your delivery pipeline.
Let’s see different strategies that you can apply during your deployments.
Blue/Green deployment contains two hosting environments: the blue one and the green one. One of these environments is for production and the second one is the non-production environment (development or testing).
When a new release is deployed, it goes to the non-production environment to get validated. When the environment is validated…
In this article, we will see how to optimize your Total Cost of Ownership (TCO). We will consider aspects like: server costs, storage costs, operational costs, and network costs.
This article will be divided into sections and explain the cloud foundations that you need to have in your architecture to reduce your costs.
If you are guessing the capacity of your application, you are probably suffering from a mismatch. If you are under-provisioning, it might cause you a bad service to your customer, therefore, losing customers. If you are over-provisioning, you are paying for more than what you use.
After reading this article, you will understand how OAuth works and know if you need it in your next project.
Before we go further, you need to understand the difference between Authentication and Authorization.
In the case of a hotel, you need to go to the front desk to get your access card for your room. In order to do that, you will need to present your passport.
In this example, the passport is your authentication, and the access key your authorization (which room or rooms of the hotel…
You ever wanted to understand how natural language processing is working? Today it’s your time to understand that part of machine learning!
NLP (Natural Language Processing) is the intersection between AI, computer science, and human language.
You are actually using NLP more often than you think. For example, virtual assistants such as Siri, Google Home, and Alexa listen to your words and make some meanings to them.
NLP is not only used for voice commands, it can also be used for:
Basically, the NLP software needs to…
For your next project, you might choose the same database you are used to working with, and this might be totally fine. Before you do go that route, you might consider a few things:
You need to know that there are two types of databases: SQL databases (relational) and NoSQL databases.
A relational database is a database where the information is organized in tables (two-dimensional arrays). …
Identity and Access Management (IAM) is a service to manage users, users’ permissions, and security credentials like access keys in AWS. Thanks to all these features, with IAM you can share access to your AWS account. You can as well, create cross-account access (developer accounts, pre-production accounts, production accounts).
There are different type of users on IAM:
In this article are the six biggest advantages of Cloud Computing. If you want to add more, feel free to write a comment.
The Cloud allows you to trade your CAPEX (Capital Expenses) to OPEX (Operational expense or variable expense). This means that instead of investing in data centers and servers, you will only pay for what you are consuming and when you are consuming it. It will allow you to focus on delivering new products instead of maintaining and create your own infrastructure.
Because cloud providers sell to a lot of different customers (economic of scale), it would be…
You were dreaming about understanding AI and machine learning? Well, this article is made for you. We are going to demystify AI.
Before we go further in this article, we do need to define what is machine learning.
To summarize, machine learning is the fact of solving a problem without telling a computer how to solve it. What I mean by that is that in classic programming you would write code to explain to the computer how to solve a problem and explain to him what are the different steps to do it. With machine learning, the computer is using…
Amazon DynamoDB is a fully managed NoSQL database provided by AWS. The database supports both, document and key-value data models, which makes it a great fit for mobile, web, gaming, IoT, and many other applications.
In the AWS Management Console select the DynamoDB service.
Tech Lead, Krakow, Poland