Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

7 best UX case study generators (and how to use them)

Categories

Tags ux web-development management miscellaneous learning

If you’re looking for UX case study ideas, topics or challenges, these UX case study generators can help you create portfolio pieces and improve your UX/UI skills. Here are some of the best ones and the pros and cons of using them. By designerup.co.

The article main sections and generators mentioned:

  • UX Challenge
  • Sharpen
  • Designercize
  • UX Tools Challenges
  • Uplabs Challenges
  • 100Daysofproductdesign
  • DesignerUp
  • UX case study usage
  • Pros and cons of using UX case study generators

Keep in mind that these generated UX case study projects and prompts are not considered ‘real-world or real- work experience’ by employers, but rather self-directed projects. They are a good first step for new UX designers to start practicing their problem solving skills on their own and refining their UX design process, but you’ll have to go the extra mile if you want to use them in your portfolio to impress during interviews. Good read!

[Read More]

Hosting ASP.NET Core web api with AWS Lambda – Truly serverless REST APIs

Categories

Tags bots apis programming learning cloud devops

In this article, we will learn about hosting ASP.NET Core Web API with AWS Lambda in a rather simple-to-follow manner. It is going to be as simple as developing a .NET 6 Web API as you would normally do using Controllers or Minimal APIs, and running some CLI commands which will deploy your API as Lambda Function to AWS Lambda super fast! By Mukesh Murugan.

The article provides a deep dive into serverless with dotnet:

  • Pros & cons of hosting ASP.NET Core Web API with AWS Lambda
  • When to Host ASP.NET Core Web API with AWS Lambda?
  • Prerequisites
  • Hosting ASP.NET Core Web API with AWS Lambda
    • Creating the .NET 6 Web API project
    • Installing the required Lambda package & service registration
    • Deploying the AWS Lambda with CLI
    • Lambda function URLs
    • Testing
    • Adding environment variables to the AWS Lambda
    • AWS Lambda CLI functions
    • Storing Lambda configurations in aws-lambda-tools-defaults.json
  • DevOps Enhancement for CI/CD

Being serverless, it costs nothing when there are no incoming requests, and also it costs close to nothing even when there are requests coming in, thanks to the generous Free Tier of AWS! Good read!

[Read More]

Delta Lake and MinIO for multi-cloud data lakes

Categories

Tags cio big-data cloud database data-science

Delta Lake is an open-source storage framework that is used to build data lakes on top of object storage in a Lakehouse architecture. Delta Lake supports ACID transactions, scalable metadata handling and unified streaming and batch data processing. By Matt Sarrel.

Delta Lake was designed to combine the transactional reliability of databases with the horizontal scalability of data lakes. Delta Lake was built to support OLAP-style workloads with an ACID table storage layer over cloud native object stores such as MinIO.

The main focus of this article is on:

  • Delta Lake files
  • ACID Transactions with Delta Lake
  • Delta Lake and MinIO tutorial
  • Create a test Delta Lake table on MinIO
  • MinIO and Delta Lake for high-performance ACID transactions on data lakes

The combination of MinIO and Delta Lake enables enterprises to have a multi-cloud data lake that serves as a consolidated single source of truth. The ability to query and update Delta Lake tables provides enterprises with rich insights into their businesses and customers. Various groups access Delta Lake tables for their own analytics or machine learning initiatives, knowing that their work is secure and the data timely. Good read!

[Read More]

Seven ways to reduce MySQL costs in the cloud

Categories

Tags sql cio devops cloud database

With the economy slowing down and inflation raging in many parts of the world, your organization will love you if you find ways to reduce the costs of running their MySQL databases. This is especially true if you run MySQL in the cloud, as it often allows you to see the immediate effect of those savings, which is what this article will focus on. By Peter Zaitsev.

With so many companies announcing layoffs or hiring freezes, optimizing your costs may free enough budget to keep a few team members on or hire folks your team needs so much:

  • Optimize your schema and queries
  • Tune your MySQL configuration
  • Implement caching
  • Rightsize your resources
  • Ditch DBaaS for Kubernetes
  • Consider lower-cost alternatives
  • Let experts manage your MySQL database

If the costs of your MySQL infrastructure in the cloud are starting to bite, do not despair. There are likely plenty of savings opportunities available. Nice one!

[Read More]

Understanding asynchronous APIs

Categories

Tags app-development devops apis cloud

If you’ve worked mostly with REST APIs, you might not be as familiar with asynchronous API protocols like WebSocket and gRPC. Asynchronous APIs allow you to stream data, send multiple requests at the same time, and manage communication intelligently between services, while synchronous APIs require you to make a new request every time you need data. By Melinda Gutermuth.

Let’s take a closer look at what makes asynchronous APIs different from synchronous APIs:

  • The difference between asynchronous and synchronous APIs
  • When to use an asynchronous API
  • Example asynchronous API use cases

In many cases, applications benefit from using a combination of synchronous and asynchronous APIs. While asynchronous APIs can offer perks like faster communication, quicker response times, and reliable scaling, there are advantages to synchronous APIs. Good read!

[Read More]

AWS CDK - The good, the bad and the scary

Categories

Tags app-development devops aws cloud cio programming

AWS Cloud Development Kit (CDK) has become, in its short history, a very popular infrastructure-as-code tool. It’s not too surprising why - it allows engineers to use richer programming languages to define infrastructure, rather than having to use JSON or YAML. By Mike Roberts.

In this article author shares his thoughts - both positive and negative - about CDK, for technical decision makers. This should help as you make your own choices about what infrastructure tooling to use.

The article highlights the information on:

  • The good
    • Programming language superpowers
    • Engineer enthusiasm The bad
    • Runtime debugging headaches
    • Ongoing meta-responsibilities
  • The scary
    • Longer-term operations requirements
    • AWS support of CDK over the long term
  • Should you use CDK or not?

Because of the fundamental nature of CDK being a client-side tool, and not a cloud-side tool, author thinks this expectation is false, or at least is yet to be proven. This brings up some the longer-term concerns outlined in the article. Nice one!

[Read More]

GOMEMLIMIT is a game changer for high-memory applications

Categories

Tags app-development devops golang programming

It can be very frustrating when Go applications use less memory than what is available to them, and yet they still manage to run out of memory and crash. Go 1.19 introduced GOMEMLIMIT, which completely changes how you can manage memory limits in Go. By Etienne Dilocker.

In this article, author will invite you on a journey. He will cover:

  • How memory allocations work in Go
  • When the Garbage Collector runs, and what the implications are
  • Why it was far too easy to run out of memory before Go 1.19
  • What GOMEMLIMT is and why it can prevent premature OOM kills
  • Run an experiment first without and then with GOMEMLIMI

Go 1.19 changes everything: The new GOMEMLIMIT feature can help you both increase GC-related performance as well as avoid GC-related out-of-memory (“OOM”) situations. Good read!

[Read More]

How to implement Enterprise Risk Management framework

Categories

Tags app-development devops miscellaneous software-architecture

Managing individual business risks is difficult when silos exist. An enterprise risk management (ERM) framework consolidates risk management strategy across an entire organization, enabling better visibility, measurement, and management of business objectives. By Catherine Chipeta.

With a unified focus on addressing risk, compliance teams can universally improve regulatory compliance, governance, and risk management processes.

The main points highlighted in the article:

  • What is ERM?
  • Why is ERM important?
  • How to choose an ERM framework
  • Types of ERM frameworks
  • 5-step guide: implementing an ERM framework

Do not forget to implement step that involves monitoring and reviewing your ERM program through data analytics to create an ongoing feedback cycle. Aggregating and filtering data manually is a time-consuming and complicated process, with room for human error. Risk optimization tools can help provide meaningful, accurate insights for faster, better-informed decision-making. Good read!

[Read More]

Demonstration of Drogue IoT using Node.js

Categories

Tags app-development iot startups miscellaneous nodejs

The goal of the Drogue IoT project is to make it easy to connect devices to cloud-based applications. This article will demonstrate how to implement firmware in Rust based on Drogue’s device support. This way, a device can communicate with the cloud using the low power LoRaWAN protocol. We will also illustrate how Node.js handles the server side. By Daniel Bevenius.

You will learn about:

  • The purpose of Drogue IoT
  • LoRaWAN network coverage
  • Drogue device
  • Drogue cloud
  • Learn more in the LoRaWAN end-to-end workshop

LoRaWAN is a low-power wireless network that enables you to run a device on batteries for months, sending telemetry data to the cloud every now and then. To achieve this efficient connectivity, you need LoRaWAN network coverage, and The Things Network (TTN) provides exactly that. You can extend the TTN network by running your gateway if your local area lacks coverage. TTN provides a public service that allows you to exchange data between devices and applications.Source code is also provided. Great read for any IoT fan!

[Read More]

Make a bot for simple interactions in MS Teams using webhook

Categories

Tags app-development devops miscellaneous apis

Have you ever had an idea to ask a bot to perform a simple interaction? Then this article is for you. By Lee Ford. A Webhook is a way for two applications that can communicate with each other. In our case, a simple bot and Teams.

Automation using MS Teams webhook and bot

Source: https://pnp.github.io/blog/post/make-a-bot-for-simple-interactions-in-teams-using-a-webhook/

The article then describes:

  • Bot interaction idea
  • Solution based on Webhook in Teams and Bot
  • What is webhook
  • OpenWeatherMap API
  • Setup
  • Bot
  • Teams Webhook

The bot is where the magic happens. It is code hosted externally to Teams that can be called over HTTP (via the Webhook). What that code does, where it is hosted, is all up to you. For this scenario, there is an (written in TypeScript), which can be found here: Azure Function HTTP Trigger. Nice one!

[Read More]