Semantic elements of HTML are elements that have a complete meaning in their name and helps the browser and web developers.
Software development process being a convoluted interplay of technical, business, sociological and psychological forces makes it very hard to understand. This leads to a multitude of myths and hypes. Recent scientific research challenges many commonly held beliefs and intuitions.
There can be no agile software delivery without the right DevOps infrastructure. In this article we share our experience in our DevOps and agile transformation journey. We have a big and distributed team structure and we are delivering an on-premise software that makes the delivery different from cloud practices. The challenge was bringing all the teams together in a pipeline for faster delivery.
Based on experience gained from several microservices migrations, these seven lessons can help you be successful and overcome or avoid common challenges.
At DevOps Enterprise Summit Las Vegas, Jonathan Smart gave a keynote talk titled ‘Leading for Better Value Sooner Safer Happier’. Smart is the only person that has spoken at every DevOps Enterprise Summit London conference and each in Las Vegas since 2017, previously from his role as head of ways of working at Barclays.
From Cloud to Cloudlets: a New Approach to Data Processing? In this article, we’ll look at the rise of cloudlets: what they are, the challenges they present, and whether they are a more viable way of networking devices than the clouds we’ve grown used to
Are traditional servers dead? Far from it. This article looks at why, despite serverless models finding great utility in specific circumstances, there's a barrier to more widespread adoption.
Microsoft semble prouver à maintes reprises que l'accent mis sur le cloud et l'écosystème Java est la nouvelle norme. Même si Java fait partie des langages pris en charge par Azure Functions depuis un certain temps déjà, Julien Dubois a expérimenté le support de Spring Boot sur Azure Functions, à la fois avec la JVM et avec GraalVM. InfoQ l'a contacté pour approfondir son expérience de la création d'une application Spring Boot sur Azure.
WebAssembly, now a web standard, aims to grow beyond the browser. Wasm runtimes are implementing proposals to achieve this vision. Fitzgerald tells us about his recent work on WebAssembly tooling and his implementation of reference types in the Wasmtime WebAssembly runtime -- a prelude to interface types and easy interoperation between Wasm and a host language.
In this article, I’ll first discuss the five levels of AI assistants using a standard model for conversational AI maturity. Second, I’ll summarize my own recent experience building a level 3 AI assistant. Finally, I’ll outline various custom tools I built to continuously iterate upon, improve, and monitor the AI assistant in production.
An outstanding FinOps practice can not only save money but also lead to better customer experience and smarter product design when integrated into the infrastructure and application design process. Read about PerimeterX's FinOps journey in this practical article.
This article provides a summary of how the InfoQ editorial team currently sees the adoption of technology and emerging trends within the Java space in 2020. We focus on Java the language, as well as related languages like Kotlin and Scala, the Java Virtual Machine (JVM), and Java-based frameworks and utilities.
Event-driven architectures (EDAs) are not new but we may find that the practices we use in implementing them often distract from the core principles consequently causing us to overlook that EDAs are really about the events’ primary role of being units of change within the system.
Kubernetes operators can be an attractive proposition for developers streamlining their applications, or DevOps engineers reducing system complexity. Here's how you construct an operator from scratch.
API calls now make up 83% of all web traffic. Competitive advantage is no longer won by simply having APIs; the key to gaining ground is based on the performance and the reliability of those APIs. This article presents a series of four case studies of how real time APIs were implemented.
La double pression de la maintenance des applications exécutées en production et de leur modernisation vers le cloud met à rude épreuve les équipes de développement et de plateforme. La modernisation des applications doit évoluer et être rendue efficace grâce à la documentation, aux produits et aux frameworks. Cet article examine les raisons et l'approche de la modernisation.
Conducting load tests against APIs and websites can both validate performance after a long stretch of development and get useful feedback from an app in order to increase its scaling capabilities and performance. Engineers should avoid creating “the cathedral” of load testing and end up with little time to improve performance overall. Write the simplest possible test and iterate from there.
Microsoft seems to prove over and over again its focus on cloud and the Java ecosystem is the new normal. Even though Java is amongst the supported languages for Azure functions for some time now, Julien Dubois experimented with Spring Boot and Azure to see what this combination means for Azure serverless computing. InfoQ reached out to him to explore further his experience on this topic.