Structure of my blog
This is the home page of my Tech blog and contains an number of Tech articles which are linked to the related subjects (e.g. Microservices step by step). Each link connects you to a number of other links which explores different subjects in related to the main link (main subject).
In this blog I am mostly focusing on Microservices, Kubernetes, Azure DevOps, Azure, Machine learning (ML), APIs, Web Services and many others programing and feature.
And here are the list of articles links, just scroll down, then you can see a short description for each article and press to the link of article, then you are in the page which explores the article, with a number of under links (subjects).
Microservices step by step
Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. Each service runs a unique process and usually manages its own database
In this part, we are going to show, how to implement Microservices, how to build, and how to “Dockerize” step by step
Docker step by step
Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
In this part, we are going to explore Docker, Image, Container, how to use Docker to create image from your application and run it as container step by step
Kubernetes step by step
Azure Kubernetes Service (AKS) offers serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience, and enterprise-grade security and governance. Unite your development and operations teams on a single platform to rapidly build, deliver, and scale applications with confidence.
In this section we are going to show how to use your applications on AKS. and Deploy and manage containerized applications more easily with a fully managed Kubernetes service.
Azure DevOps Agile Boards step by step
Azure DevOps Agile Boards is a Service to use for development of in a Agile methodic. Companies , Organisation can start Azure DevOps Boards to create Issues, branches to develop in a step by step: To Do, Doing, Done, and after that test and Release the product.
In this part we are going to explore Azure DevOps Boards in step by step.
Azure DevOps step by step
Azure DevOps provides developer services for allowing teams to plan work, collaborate on code development, and build and deploy applications. Azure DevOps supports a collaborative culture and set of processes that bring together developers, project managers, and contributors to develop software. It allows organizations to create and improve products at a faster pace than they can with traditional software development approaches.
In this part we are going through Azure DevOps, how to start, how to configure and how to use DevOps
Jenkins step by step
Jenkins is an open source continuous integration (CI) server. It manages and controls several stages of the software delivery process, including build, documentation, automated testing, packaging, and static code analysis. Jenkins is a highly popular DevOps tool used by thousands of development teams.
In this part we are going through Jenkins, how to start, how to configure and how to use it
Azure step by step
Azure is a public cloud computing platform—with solutions including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) that can be used for services such as analytics, virtual computing, storage, networking, and much more. It can be used to replace or supplement your on-premise servers. Azure is a fast, flexible, and affordable platform, and its pricing and capabilities make it the best public cloud offering on the market. Now let’s take a look at how to put it to work for you.
for more information about Azure click here In this part I will go through Azure platform, its Services, functions, APs, etc. step by step.
Machine Learning with ML.NET step by step
Machine learning is a branch of artificial intelligence (AI) and computer science which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy.
ML.NET is a free, open-source, and cross-platform machine learning framework for the .NET developer platform. ML.NET allows you to train, build, and ship custom machine learning models using C# or F# for a variety of ML scenarios. ML.NET includes features like automated machine learning (AutoML) and tools like ML.NET CLI and ML.NET Model Builder, which make integrating machine learning into your applications even easier.
Artificial Intelligence (AI) step by step
Artificial intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems. Specific applications of AI include expert systems, natural language processing (NLP), speech recognition and machine vision.
In this part we are going to explore AI in common, Deep Learning (DL), Programing in AI, and so on step by step.
APIs step by step
API (Application Programming Interface), which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API.
In this part I am going to show Implementation of APIs, Rest API, Web API.
Web Services and WCF step by step
A web service is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. XML is used to encode all communications to a web service. For example, a client invokes a web service by sending an XML message, then waits for a corresponding XML response. As all communication is in XML, web services are not tied to any one operating system or programming language—Java can talk with Perl; Windows applications can talk with Unix applications
Entity Framework Core step by step
What is Entity Framework?
Entity Framework was first released in 2008, Microsoft’s primary means of interacting between .NET applications and relational databases. Entity Framework is an Object Relational Mapper (ORM) which is a type of tool that simplifies mapping between objects in your software to the tables and columns of a relational database.
- Entity Framework (EF) is an open source ORM framework for ADO.NET which is a part of .NET Framework.
- An ORM takes care of creating database connections and executing commands, as well as taking query results and automatically materializing those results as your application objects.
- An ORM also helps to keep track of changes to those objects, and when instructed, it will also persist those changes back to the database for you.
What is Entity Framework Core?
Entity Framework (EF) Core is a lightweight, extensible, open source and cross-platform version of the popular Entity Framework data access technology.
EF Core can serve as an object-relational mapper (O/RM), which:
- Enables .NET developers to work with a database using .NET objects.
- Eliminates the need for most of the data-access code that typically needs to be written.
- EF Core supports many database engines, see Database Providers for details.
Feature flags and feature flag management
A feature flag or feature toggle is a snippet of code that serves to activate or deactivate a feature in a given code base. This can be done in a number of ways, from low-tech methods such as configuration files to high-tech methods such as a comprehensive feature flag management system to manage every toggle configuration with one UI. See more about Feature Toggles
Feature/feature flag management is the ability to show/hide a feature on demand. Simply put, feature flags are like having a switch to control features which should either be shown or hidden to the user based on the flag value.
A feature flag is also called a feature switch, feature toggle, feature gate, feature flipper, or conditional flipper.
Dependency Injection
This is planned to be a concise tutorial on Dependency Injection Pattern and related topics: Dependency inversion principle (DIP), Inversion of control (IoC) principle, and Dependency Injection Container (aka IoC container). While short, this tutorial goes into enough breadth and depth to provide a solid overview of the topics. It is well suited for those that need to master basic concepts fast.
Python step by step
Python is a high-level, interpreted, interactive and object-oriented scripting language. It is designed to be highly readable. It uses English keywords frequently where as other languages use punctuation, and it has fewer syntactical constructions than other languages.
In this part we are going to show how to setup Python, how to implement and how to build step by step
TypeScript step by step
TypeScript is typed JavaScript. TypeScript adds types to JavaScript to help you speed up the development by catching errors before you even run the JavaScript code.
In this part we are going through to learn TypeScript step by step
React step by step
React (sometimes called React.js or ReactJS) is a JavaScript library for building a fast and interactive user interface. It was originated at Facebook in 2011 and allow developers to create sizeable web applications or complex UIs by integrating a small and isolated snippet of code.
In some quarters, React is often called a framework because of its behaviour and capabilities. But technically, it is a library. Unlike some other frameworks like Angular or Vue, you’ll often need to use more libraries with React to form any solution.
In this part we are going to show, how does React works and how to implement it step by step.
Vue step by step
Vue is a popular JavaScript framework. User interfaces built in Vue updates automatically when data changes. Vue is easy to learn.
In this part we are going to show, how Vue designed and to help you learn Vue as quickly and efficiently as possible. First, you will learn the basics of Vue: text interpolation, directives, and how to incorporate events and forms into your project.
MongoDB step-by-step
MongoDB is a document database. It stores data in a type of JSON format called BSON. A record in MongoDB is a document, which is a data structure composed of key value pairs similar to the structure of JSON objects.
MongoDB can be installed locally, which will allow you to host your own MongoDB server on your hardware. This requires you to manage your server, upgrades, and any other maintenance.
You can download and use the MongoDB open source Community Server on your hardware for free.
WPF (Windows Presentation Foundation) step by step
WPF stands for Windows Presentation Foundation. It is a powerful framework for building Windows applications.
WPF was first introduces in .NET framework 3.0 version, and then so many other features were added in the subsequent .NET framework versions.
Before WPF, the other user interface frameworks offered by Microsoft such as MFC and Windows forms, were just wrappers around User32 and GDI32 DLLs, but WPF makes only minimal use of User32. So,
- WPF is more than just a wrapper.
- It is a part of the .NET framework.
- It contains a mixture of managed and unmanaged code.