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 ]

Why and how to use site reliability golden signals

Categories

Tags devops app-development performance teams

Engineers use SRE metrics to benchmark and improve the reliability and performance of systems and services. Learn more about the 4 golden signals (latency, errors, traffic, saturation). By @cortex.io.

Software complexity makes it harder for teams to rapidly identify and resolve issues. IT service management has evolved from an afterthought to a central part of DevOps. Microservices architectures are prone to delay or missed identification of such concerns.

Further you will learn:

  • What is site reliability engineering (SRE)?
  • The core components of site reliability engineering
  • What are SRE metrics and why are they important?
  • What are the four golden signals of SREs?
    • Latency
    • Traffic
    • Errors
    • Saturation
  • Best practices for measuring and improving SRE metrics

Your priorities will change, and your metrics should evolve with them. For one year, you might be more concerned with incident management than having your team resolve incidents rapidly. In that case, you may be interested in tracking the mean time to recovery and latency. Interesting read!

[Read More]

Introducing DBOS cloud: Transactional serverless computing on a cloud-native OS

Categories

Tags cloud database serverless cio

The idea for DBOS (DataBase oriented Operating System) originated 3 years ago with my realization that the state an operating system must maintain (files, processes, threads, messages, etc.) has increased in size by about 6 orders of magnitude since I began using Unix on a PDP-1140 in 1973. By Mike Stonebraker.

Today, we’re releasing DBOS Cloud, a transactional serverless platform built on DBOS, targeting stateful Typescript applications. DBOS Cloud is no ordinary serverless platform. Because it’s built on the DBOS operating system, it offers powerful and unique features, including reliable execution and time travel.

If code running on a DBOS program is ever interrupted, it automatically resumes from where it left off without repeating any of the work already performed. Programs always run to completion, and their operations execute once and only once. DBOS lets you “rewind time” and restore the state of an application to what it was at any point in the past. In today’s release, we provide a time travel debugger, which lets you replay any DBOS Cloud trace locally on your laptop, exactly as it originally happened. You can step through past executions to reproduce rare bugs and even run new code against historical state. In the near future, we also plan to release time travel for disaster recovery, allowing you to rollback your application and its data to any past state.

DBOS Cloud is easy and free for you to try. Interesting read!

[Read More]

Build an API for your front end using Pages Functions

Categories

Tags cloud microservices serverless software-architecture apis devops

In this tutorial, you will build a full-stack Pages application. Your application will contain a front end, built using Cloudflare Pages and the React framework and a JSON API, built with Pages Functions, that returns blog posts that can be retrieved and rendered in your front end. By @cloudflare.com.

This article will guide you through:

  • Introduction
  • Build your front end
    • Create a new React project
    • Set up your React project
  • Build your API
    • Write your Pages Function
  • Deploy
    • Deploy with Wrangler
    • Deploy via the dashboard
      • Create a new repository
      • Deploy with Cloudflare Pages

To deploy via the Cloudflare dashboard, you will need to create a new Git repository for your Pages project and connect your Git repository to Cloudflare. This tutorial uses GitHub as its Git provider. Clear instructions and code provided as well. Nice one!

[Read More]

How to build a custom API Gateway with Node.js

Categories

Tags devops microservices software-architecture apis learning

In the era of microservices, where applications are divided into smaller, independently deployable services, managing and securing the communication between these services becomes crucial. This is where an API gateway comes into play. By Iroro Chadere.

In the article:

  • What is an API Gateway?
  • Benefits of using an API Gateway
  • Security in API Gateways
  • How to build a custom API Gateway with Node.js

Building a custom API gateway with Node.js offers developers a flexible and customizable solution for managing, routing, and securing API calls in a microservices architecture. Throughout this tutorial, we’ve explored the fundamental concepts of API gateways, including their role in simplifying client-side code, improving scalability and performance, and enhancing security. Good read!

[Read More]

Parsing JSON in Swift: The complete guide with examples

Categories

Tags json swiftlang web-development programming app-development

Parsing JSON data is fundamental to any iOS app that performs remote REST API calls. Thanks to the Codable protocols introduced in Swift 4, Swift has a native and idiomatic way to parse JSON data. By Matteo Manferdini.

Paired with the JSONDecoder class, the Decodable protocol allows straightforward JSON decoding in a few lines of code and more sophisticated techniques to handle all the possible data formats and edge cases. Further you will learn:

  • How to parse JSON data in Swift
  • Advanced techniques to parse complex JSON data
  • Building a SwiftUI app that downloads and parses JSON data

You will also find plenty of code examples in the article and links to further reading. Author also prepared a free cheat sheet for you to download. Good read!

[Read More]

Scientists transform everyday materials into conductors for Quantum computers

Categories

Tags ai fintech servers cloud miscellaneous big-data software-architecture

Researchers at the University of California, Irvine and Los Alamos National Laboratory, publishing in the latest issue of Nature Communications, describe the discovery of a new method that transforms everyday materials like glass into materials scientists can use to make quantum computers. The advance will allow researchers to transform everyday materials into conductors for use in quantum computers. By technologynetworks.com.

“The materials we made are substances that exhibit unique electrical or quantum properties because of their specific atomic shapes or structures,” said Luis A. Jauregui, professor of physics & astronomy at UCI and lead author of the new paper. “Imagine if we could transform glass, typically considered an insulating material, and convert it into efficient conductors akin to copper. That’s what we’ve done.”

The key, Jauregui explained, was applying the right kind of strain to materials at the atomic scale. To do this, the team designed a special apparatus called a “bending station” at the machine shop in the UCI School of Physical Sciences that allowed them to apply large strain to change the atomic structure of a material called hafnium pentatelluride from a “trivial” material into a material fit for a quantum computer. Interesting read!

[Read More]

DevOps security: Definition, best practices

Categories

Tags devops infosec cloud software-architecture learning

DevOps has revolutionized the way organizations develop, deploy, and maintain applications. However, upholding security in a DevOps environment is a serious concern organizations must address in order to keep software development isolated from cyber threats while maintaining agility, production speed, and cross-team collaboration. By Anastazija Spasojevic.

The article covers:

  • How does DevOps security Work?
  • What are the components of DevOps security?
  • DevOps security tools
  • Why is DevOps security important?
  • DevOps Security best practices

Integration of security into DevOps requires managing and configuring additional tools and processes, which adds a further layer of complexity and demands a higher level of expertise.

DevOps security, often referred to as DevSecOps, involves practices that ensure the security of operations at each stage of the software development lifecycle. It advocates the application of security measures from the beginning of the process rather than just at the end. Embedding security into every phase of software development reduces the risk of vulnerabilities and improves code quality. Good read!

[Read More]

Ten real-world use cases of serverless technology

Categories

Tags cloud miscellaneous serverless cio management

Serverless solutions keep attracting the attention of companies from different business domains. And it isn’t surprising if you look at serverless architecture examples. Giants like BMW, Netflix, Slack, and Coca-Cola use serverless architecture. And in each case, it drove significant benefits. By Kyrylo Kozak.

If you are considering using serverless solutions, it’s a good idea to check out some success stories to eliminate the doubts. We’re going to share some in this article. The Serverless team completed over 220 cloud projects so far. But for now, let’s focus on the world-famous companies and products that inspire innovation and are great examples for anyone to follow. Some of the examples mentioned:

  • Equinox Media: Infrastructure and analytics for wellness apps
  • BMW: Event-driven analytics for ML modelling
  • Major League Baseball: Accurate real-time data updates
  • Coca-Cola: IoT-powered vending machines
  • Autodesk: Fast app deployment and huge savings
  • Slack: Dynamic and responsive chatbots
  • Netflix: Scalable on-demand media delivery
  • Slack: One more serverless bot

… and more. Exploring real-world serverless architecture use cases helps better understand how it drives innovation and efficiency and what benefits it can offer you. Serverless technology reshapes the approach to application architecture. It makes it more flexible and prone to adjustments, which are critical for keeping up with the dynamic tech market and demanding users. Good read!

[Read More]

How Netflix really uses Java

Categories

Tags java programming microservices software-architecture

You probably know that Netflix is really just about RxJava microservices, with Hystrix and Spring Cloud. Really, Chaos Monkeys are just running the show. Paul Bakker discusses Netflix’s use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud. By @infoq.com.

The main problem is really that reactive is just really hard. Speaking for myself, I’ve been doing reactive programming for at least 10 years. I used to be extremely excited about it, and tell everyone about how great it all is. It is actually hard, because even if with that experience, look at a non-trivial piece of reactive code, I have no clue what’s going on. It takes me quite a bit of time to actually wrap my head around, ok, this is actually what’s happening. These are the operations that are supposed to happen.

Main points mentioned in discussion:

  • Evolving architecture
  • The groovy era
  • Limitations
  • GraphQL federation
  • What does that mean for our Java stack?
  • The micro in Microservices
  • Java at Netflix
  • Virtual threads
  • Spring Boot Netflix
  • DGS Framework

Comparing GraphQL to REST, one very important aspect of GraphQL is that with GraphQL, you always have a schema. In your schema, you put all your operations, so your queries and your mutations, and you define them, and you tell it exactly which fields are available from the types that you’re returning from your queries. Link directs you to vide presentation and transcript. Super interesting!

[Read More]

How IBM is helping accelerate AI adoption and application centric connectivity

Categories

Tags ibm ai cio management big-data machine-learning

Outside the glitz of new phones, connected cars and 5G with everything, there are some real challenges the industry must address. Top of mind for me are three key challenges, and opportunities, to which we must all pay attention, should we expect our industry to remain healthy. By Andrew Coward.

The article then covers:

  • Accelerating AI adoption and skills for the telecoms sector
  • Deriving value from modern application architecture with hybrid cloud connectivity
  • Eliminating network complexity and bolstering application connectivity

Enterprises continue to adopt edge, hybrid, and multicloud architectures with applications and data assets spread across public and private clouds while also supporting a remote, dynamic userbase. This creates a consistent issue: IT teams struggle with delivering secure, predictable network connectivity that is required by their applications, and often have no idea how applications are connected to each other because they no longer control or manage the network resources. Interesting read!

[Read More]