Think SLF4J, but then for metrics. Micrometer is a facade that provides user defined metrics, for the most popular monitoring tools like Prometheus, Dynatrace, Graphite and many more. A framework that helps you exposing important information like: - counters (count over a specified property) - timers (record the time of application events) - gauges (the current value of a variable) - summaries of a set of events - binders (JVM, garbage collector, cache monitoring like Guava, EhCache, Hazelcast, and Caffeine. This kind of information is very relevant to monitor your application! And if you use Micrometer together with a database like Prometheus you can also use Grafana to get some relevant charts. In this session I will learn you the basics of building relevant Micrometer metrics together with Spring Boot (Actuator). A must for every DevOps Engineer to monitor your production code!
The document discusses enabling developers to build, deploy, and run containerized microservices across multiple public and private clouds (intercloud). It introduces Project Shipped, a hybrid DevOps platform that allows developers to develop microservice applications on an intercloud environment. Project Shipped provides tools for continuous integration, deployment, and infrastructure management to deploy and run microservices on Cisco's MetaCloud using open source technologies like Mesos, Marathon, and Docker.
Talk about how and why we decided to migrate from a monolithic applocation to microservices at seedtag and how we solved the complexities that we found
Presentation used at DevNexus 2019 in Atlanta. "What happens to MicroProfile now that Jakarta EE has been created?" is one of the most common questions I get. This presentation discusses that topic.
The document discusses scaling applications with microservices. It introduces the strangler fig pattern for splitting a monolith into microservices. Key challenges of microservices like lack of governance and data consistency are covered. The CAP theorem and choosing availability over consistency is discussed. Prior to adopting microservices, the document recommends understanding organizational structure, domain model, consistency needs, and adopting a DevOps culture.
2020/10/15 20min Azureを活用したSaaS開発のポイント これから始めるSaaS開発者のためのAzure実践開発ウェビナー https://alterbooth.connpass.com/event/190146/ ※本内容は 2020年9月末時点での情報です。 # Agenda アジェンダ - App Service - Spring Cloud - Logic Apps - Azure Communication Services
Du 7 au 9 mai aura lieu la conférence Microsoft //Build, LA conférence des développeurs Microsoft. A peine le temps de digérer les nombreuses sessions proposées par Microsoft que nos MVP vous présentent une synthèse des principales annonces.
This document discusses using Micrometer to monitor applications. It begins with an introduction to Micrometer and examples of using it with Spring Boot to define metrics like timers, histograms and counters. It then covers integrating Micrometer with Prometheus to store metrics and Grafana for visualization. The document provides examples of visualizing different metric types in Grafana and recommends securing exposed metrics endpoints. It suggests Prometheus, Graphite or other databases to store metrics and discusses best practices like disabling unneeded endpoints and implementing security.
Imagine that you’re part of a car racing team. You’re the one behind the screens to control the race and make some tough decisions (like changing the teams strategy). But you don’t have the insights (or metrics) about your car, opponents or even the weather. Sounds painful right? But why are we making this mistake when building our software? Why don’t we implement metrics by default? That’s where Micrometer comes in! It can help you with creating timers, gauges, counters and comparing data. We will create an application from scratch (lot of live coding)! Ready for the ride?!
The document discusses micro frontends for Java microservices. It provides an overview of microservices and frameworks like Spring and JHipster that can be used to develop microservices in Java. It then introduces the concept of micro frontends as an architecture for microservice applications and demonstrates how to build a sample application with micro frontends using JHipster. It also covers securing microservices with OAuth 2.1 and shows a live demo of creating and running microservice applications with JHipster.
You've figured out how to split up your backend services into microservices and scale your teams to the moon, right? But what about the frontend? Are you still building monoliths for your UI? If so, you might want to check out micro frontends—basically extensions to the microservices pattern, where the concept is extended to the frontend. Find out how to package and deploy your microservices and their UIs in the same artifact, as well as make it possible to test and develop them independently. In this live session, Matt will show you how to build a microservices and micro frontends architecture using Angular, Spring Boot, and Spring Cloud. Related blog post: https://auth0.com/blog/micro-frontends-for-java-microservices GitHub repo: https://github.com/oktadev/auth0-micro-frontends-jhipster-example
You've figured out how to split up your backend services into microservices and scale your teams to the moon, right? But what about the frontend? Are you still building monoliths for your UI? If so, you might want to check out micro frontends—basically extensions to the microservices pattern, where the concept is extended to the frontend. Find out how to package and deploy your microservices and their UIs in the same artifact, as well as make it possible to test and develop them independently. In this live session, Matt will show you how to build a microservices and micro frontends architecture using Angular, Spring Boot, and Spring Cloud. Related blog post: https://auth0.com/blog/micro-frontends-for-java-microservices GitHub repo: https://github.com/oktadev/auth0-micro-frontends-jhipster-example
Microsoft Power Platform is a high-productivity application development platform from Microsoft. Join this session to learn and prepare yourself in planning, securing, deploying, and supporting applications built on the platform. Know the key concepts and platform architecture to make necessary decisions for your organization to ensure successful deployments.
This document provides information about DevOps and digital transformation. It discusses how DevOps can help organizations transform by moving from traditional command and control models to more collaborative and iterative approaches. A DevOps operating model is proposed that uses multi-disciplinary product delivery teams and platform teams to continuously deliver value to customers. Microsoft tools that can support a DevOps transformation are also highlighted. The document concludes by demonstrating how to deploy a Docker container cluster on Azure using DevOps techniques.
The document discusses Universal Actions for Adaptive Cards on Microsoft Teams. Universal Actions allow Adaptive Cards to trigger actions across platforms like Teams and Outlook. The document covers the Universal Action model, user-specific views, keeping cards up to date, sequential workflows, and an incident management use case. It also provides references and code samples for implementing Universal Actions.
My presentation for Scottish Summit 2023 about the fundamentals in Power Platform application lifecycle management (ALM) and Power Platform Pipelines.
I am an instructor of the MLOps workshop for some anonymous startup incubation program where the objectives are (1) to orchestrate and deploy updates to the application and the deep learning model in a unified way. (2) To design a DevOps pipeline to coordinate retrieving the latest best model from the model registry, packaging the web application, deploying the web application and inferencing web service.
Code Days, February 2021, talk by Mario-Leander Reimer (@LeanderReimer, Chief Software Architect at QAware) == Please download slides if blurred! == Abstract: Continuous delivery is everywhere. Well, not quite! Many teams still fail to continuously deliver well tested and stable product increments to production. Usually with the same old excuse: these high-level tests are too laborious and expensive to implement. But the opposite could be the case! This session will highlight the challenges and importance of early (non-)functional testing for cloud-native applications. Then, we will show how easy it is to implement continuous performance, security and acceptance tests for microservices based on K8s.
Presented session at Microsoft 365 Saturday Pune on 20th March 2021. Did you know there are about 25 key security and privacy features in Microsoft Teams to keep your organisation secure and compliant? We will cover what these features are as overview and deep dive with some of them so you can apply it to your Microsoft Teams environment.
In this talk, we plan to explain some general tech considerations that developers need to be aware of while building a micro-frontends application. This comes from my year-long experience in building a micro-frontends application in a geographically distributed team. I will share some approaches and practices that worked for us and things that were learned from them!
Learn how enterprise leaders are using Azure Spring Cloud to transform their IT operations and deliver value. This moderated panel discussion will feature customers sharing real-world stories about: • Running Spring apps in the cloud at enterprise scale • Embracing hybrid as the new normal • Transforming their technology stacks • Implementing zero-trust security and network requirements • Empowering their developers to rapidly dev and deploy • Delivering value faster to their end customers
SpringOne 2020 Adib Saikali: Principal Platfrom Architect, VMware; Armando Guzman: Principal Software Engineer, Raley's Family of Stores; Peter Verstraete: Java Software Crafter, Liantis; Asir Selvasingh: Principal PM Architect, Java on Azure, Microsoft; Jonathan Jones: Technical Lead for Group Finance IT, Swiss Re
SpringOne 2020 Welcome to the Metrics Didier Burkhalter, Senior Platform Architect at VMware Alexandre Roman, Solution Engineer at VMware
This talk is about how Microservices Platform team at Mercari is using Grafeas and Kritis to make Microservices Continuous Delivery Secure
The survey received responses from over 650 software developers building microservices around the world. The top findings were that developers enjoy building microservices to solve scalability issues and improve performance. However, maintenance and debugging were identified as challenges. JavaScript and TypeScript were reported as the main programming languages used for microservices by 65% of respondents, showing their growing popularity. Nearly half of developers surveyed said they use AWS for deployment and serverless technologies.
Microsoft 365 has come a long way with tons of productivity apps and tools and enticing features to help businesses stay ahead of their competitors with two-speed IT providers. There is a lot of information and guidance out there but it can be difficult to follow the right direction and approach to implementing Office 365 for your organisation. This session will walk through the process of getting you started giving you an overview of all the capabilities, components and common scenarios that require consideration for successfully building your Microsoft 365 tenant.
In this talk, we plan to explain some general tech considerations that developers need to be aware of while building a micro-frontends application. This comes from my year-long experience in building a micro-frontends application in a geographically distributed team. I will share some approaches and practices that worked for us and things that were learned from them!
When working together on a story (mobbing), mostly the half of the people don't know how their IDE is working. Pretty frustrating right? By just installing some plugins you will surprise your team (and they will look at you like you're a god)! I will cover the best plugins for: - learning the features of your IDE (IDE features trainer) - learning shortcuts (key promotors) - checking the quality of your code (SonarLint / Codota) - checking the security of your dependencies (Snyk) - pair programming (Visual Studio Code plugin) - doing code reviews in your IDE! (Visual Studio Code plugin) - styling your IDE (with colours, icon packs and themes) - autogenerating code (SquareTest, GitIgnore) - excluding maven dependencies (Maven Helper) - managing spring (boot) projects (SpringTools) - helping if you don’t know the answer (StackOverflow). I will show you how you can evolve your IDE (by comparing them with Pokemon)! And at the end of the session you will be able to (Poke) master your IDE! Together with (Pika)Duke we will catch ‘em all (we've got the famous PikaDuke stickers).
The document discusses comparing integrated development environments (IDEs) to Pokémon. It provides information on popular IDEs like IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code. It covers the features and supported languages of each IDE. It also discusses understanding IDE features through tutorials, plugins, and books. The document suggests finding "must have" plugins to improve IDE skills. Overall, it presents an analogy between strengthening an IDE through plugins and learning new attacks for Pokémon.
How to be more productive with your IDE??? And what is the best IDE in the world? Please see this talk to rock your IDE!
On Monday 21 October I gave a session about IDEs at the Belastingdienst. I gave the developers tips and tricks on how to be more productive with their current IDE. Also I shared my research about the best IDE for Java developers. Please see my slideshare.
The document discusses a presentation comparing different integrated development environments (IDEs) to pokemon. It describes searching for and "catching" different IDEs like pokemon. It then discusses training IDEs by learning shortcuts and features. IDEs can be made stronger through plugins. Common IDEs discussed include Eclipse, IntelliJ IDEA, NetBeans, and Visual Studio Code. Programming languages each IDE supports are listed. The document imagines battling different IDEs against each other like in pokemon battles.
The document discusses different integrated development environments (IDEs) and compares them to different types of Pokemon. It provides an overview of popular IDEs like IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code and the programming languages they support. It then discusses features for "training your Pokemon" like plugins, shortcuts, and themes. Specific plugins are recommended for each IDE. A comparison is made between switching IDEs and switching between different types of Pokemon for battles. Factors like performance, features, and community are discussed for switching preferences.
I was battling with my colleague on who had the best IDE! Like a Pokemon Battle he revealed his Pokeball and said “Eclipse, I choose you”! And I was opening my Pokeball and IntelliJ was coming out of it! Which Pokemon will win? The one which is the most productive (for you)! By comparing Pokemon with IDEs, I am showing you the best features. All based on solid research (675 responses). You ever seen the pair programming modus of Visual Studio Code? Or the handy code completion features in IntelliJ? With a lot of fun and some video's I will show you all cool features you definitely need to see!
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
Everything that I found interesting about engineering leadership last month
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries: 1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes. 2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions. 3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines. 4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors. 5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering. 6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands. 7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems. 8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering. 9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively. Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
Recent advancements in the NIST-JARVIS infrastructure: JARVIS-Overview, JARVIS-DFT, AtomGPT, ALIGNN, JARVIS-Leaderboard
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator. Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/ Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Java Servlet programs
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization. Key Takeaways: * Understand why connection pooling is essential for high-traffic applications * Explore various connection poolers available for PostgreSQL, including pgbouncer * Learn the configuration options and functionalities of pgbouncer * Discover best practices for monitoring and troubleshooting connection pooling setups * Gain insights into real-world use cases and considerations for production environments This presentation is ideal for: * Database administrators (DBAs) * Developers working with PostgreSQL * DevOps engineers * Anyone interested in optimizing PostgreSQL performance Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data. The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs. Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution! Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality. Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality. Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality. Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank? ** Episode Overview ** In this first episode of our quality series, Kristen Hansen and the panel discuss: ⦿ What do we mean when we say patent quality? ⦿ Why is patent quality important? ⦿ How to balance quality and budget ⦿ The importance of searching, continuations, and draftsperson domain expertise ⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications https://www.aurorapatents.com/patently-strategic-podcast.html
CIO Council Cal Poly Humboldt September 22, 2023
Our Linux Web Hosting plans offer unbeatable performance, security, and scalability, ensuring your website runs smoothly and efficiently. Visit- https://onliveserver.com/linux-web-hosting/
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge. You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter. The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
This is a slide deck that showcases the updates in Microsoft Copilot for May 2024
This is a powerpoint that features Microsoft Teams Devices and everything that is new including updates to its software and devices for May 2024
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era. Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states. In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing. Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.