Qualities of a Highly Effective Architect (2021)
Many developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one some day. We all have worked w...
Read MoreMany developers aspire to become architects. Some of us serve currently as architects while the rest of us may hope to become one some day. We all have worked w...
Read MoreAnalyzing architectural risk is a fundamental activity for software architects or engineers who make architectural decisions. If risk (and hence architectural v...
Read MoreKotlin is a JVM-based language, and many of its features are borrowed from related languages like Groovy and Scala. It is designed to work well with Java and to...
Read MoreThere are many UI frameworks to help you build websites quickly out there, but most people tend to fall back to the default they are used to and forget about ot...
Read MoreNo matter where you are, at some point your work is going to have to be demonstrated to other people. Instead of having your BA or QA or even PO demo it, wouldn...
Read MoreSoftware development has changed dramatically in recent years; no longer can you afford to say, “That’s how we’ve always done it.” Applications are evolving rap...
Read MoreConflict between technical professionals and traditional managers is inevitable, because you want different things. Worse, most employees feel that when conflic...
Read MoreMost mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability,...
Read MoreLegacy applications that were developed in bygone days may appear to be close to unsalvageable. In reality, these applications are still running in production ...
Read MoreA key building block for burgeoning software architects is understanding and applying software architecture styles and patterns. This session covers basic appli...
Read MoreDeep into digital era, most sites, apps, and software are still hard to use and designed poorly. Some are totally maddening. Why? Before you answer, let me tell...
Read MoreWeb technologies have come leaps and bounds. But are you still using the tired old database from last generation? Let’s look at the methodology of microservices...
Read MoreMany modern architectural styles, such as microservices and event-driven architectures - promote loosely coupled components connected by event-streams or API ca...
Read MoreSome say that there is no such thing as "distributed lock". Still, sooner or later, chances are you will encounter a problem that only one of your application r...
Read MoreWebRTC is the technology that powers video calls in browsers. What you might not know are all the features WebRTC unlocks for the web. In this talk we'll ta...
Read MoreA typical workflow in a modern software dev project can look like: Build code, put built artifact into container image, put container image into registry, deplo...
Read MoreAs front-end developers we strive to build fast and fluid web apps. But how can you find performance bottlenecks or memory leaks? How do you profile a web app? ...
Read MoreGetting to grips with cloud-native is as vital to your application evolution as breathing is to the body. However, with this term encompassing so many technolog...
Read MoreThere exists a tension between Engineering Management and Product Management. In a good team, this is expected and provides the combination of stability and hea...
Read MoreIn the beginning was The Word. Then there was Google Fonts Directory. And the Web was so happy to be able to use an alternative to sans-serif that it turned ev...
Read MoreWe love numbers, don’t we? If we are good managers, it’s natural that we want our people and our teams to get better. Incremental improvement is the mantra of a...
Read MoreOver the last 35+ years, Bill Scott has had a wide range of experience in engineering, product, and design roles. These span from writing one of the first games...
Read MoreThere's lots of talk about autonomous bots but how can they be applied to common enterprise problems? Come to this session to learn more.
Read MoreIsomorphism is a mathematical term that determines if two structures are equal in shape. It is derived from the Greek terms Isos (meaning “equal”) and morphe (m...
Read MoreSpring Boot has revolutionized the Java space and continues to do so, evolving constantly to increase developers' superpowers and advance the state of produ...
Read MoreHow nice would it be to be able to remember everyone’s name? What if you could just walk into a room and know everyone’s Twitter handle? What if you could give ...
Read MoreBuilding a strong engineering culture can be a daunting, but very rewarding undertaking. It requires all members of a team to develop leadership skills as they ...
Read MoreAI/ML has revolutionized the world of what is possible, and TensorFlow.js is growing the domain of where we can bring these new capabilities. Google implemented...
Read MoreThe process and preferred practices for developing Android apps changed dramatically over the past few years. Google now recommends Kotlin as a development lang...
Read MoreFunctional style of programming was introduced in Java 8. Many organizations are still transitioning to Java 8 and more so, embracing the functional style. If y...
Read MoreAre you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride sha...
Read MoreWe've all seen APIs that are hard to work with: incomplete and at places inaccurate documentation, non-standard design choices, inconsistent patterns across...
Read MoreIn our quest to secure all the things, do we jump in too quickly? We’ll use Istio and Linkerd as example service meshes, and look at the features we would expec...
Read MoreAccording to research, you’re going to spend 10% more time looking at my speaker profile than reading my Bio, which is a little bit creepy. 65% of the populati...
Read MoreDo you automatically reach for a relational database for your application’s data needs? There is an unspoken impedance mismatch between expected rates of maturi...
Read MoreLet’s take a deep dive into PWAs and shift our focus on web performance! In this talk, I will tell you the big secrets on how to improve the speed of your apps ...
Read MoreProject Syn is a set of 100% open source tools helping to securely manage a fleet of Kubernetes clusters. It brings a hierarchical configuration management base...
Read MoreOpen source modules are undoubtedly awesome. However, they also represent an undeniable and massive risk. You’re introducing someone else’s code into your syste...
Read MoreHear about the ZKA pattern? Zero Knowledge stands for a pattern where no-one but the owner is aware of the content of the data. It's mainly in use in the Ze...
Read MoreSignalR is cool piece of tech that powers real-time communications and is one the latest additions to the ASP.NET Core family. Yes, SignalR is open source and e...
Read MoreFor the past few years the terms cloud-native and microservice architecture have been used interchangeably. However recently people have questioned whether micr...
Read MoreWith the growth of the web, websites have grown as well. Unfortunately, this growth is not always a positive one, especially when it comes to load times. In tod...
Read MoreMany developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-nat...
Read MoreMost developers are aware that Kotlin is the language of choice for Android applications, it can also be used effectively on the server side. The Spring Framewo...
Read MoreWith the new release cadence, programmers can enjoy new features at a much faster rate. Java has been evolving rapidly, but in a responsible manner. While some ...
Read MoreWith globally distributed applications (and teams!) the job of software architect isn’t getting any easier; applications are growing increasingly complex and ar...
Read MoreCloud functions are hip; they provide a way to deploy stateless independent chunks of code that use resources on-demand. Amazon Web Services’ Lambdas were the f...
Read MoreWe live in a world of applications. There’s a constant tug-of-war between wanting to maintain only one source code versus our app having a home everywhere our u...
Read MoreCode reviews are often focused solely on quality control. The reviewer protecting their main git branch from badly formatted, not properly tested code that can ...
Read MoreJavaScript is no longer that scary nasty language. There are so many wonderful features in the modern versions of this language that I can't stop praising i...
Read MoreThe Ballerina programming language aims at fulfilling the technological requirements of a cloud-native middleware platform. This consists of deployment, communi...
Read MoreThe world of Data Science heavily uses Python and Python libraries such as NumPy and Pandas. While Python is a great platform, it does have some drawbacks - one...
Read MoreThere are several key techniques to understand while using Kubernetes with Java EE, Jakarta EE and MicroProfile applications. Examples include: How Kubernete...
Read MoreSince the dawn of software development, we've struggled with a huge disconnect between the management world and the engineering world. We try to explain our...
Read MoreAre you interested in learning aboout a popular search engine? Elasticsearch is a distributed, open-source search and analytics engine for all types of data, in...
Read MoreHave you ever wanted to refactor mercilessly but didn’t want to break the fragile tower? Or have you ever pushed to production only to spend the next few days c...
Read MoreIn a connected, global world there are a surprising number of problems with formatting text for our users. Did you know how many different ways there are to for...
Read MoreWhen your application starts slowing down, the reason is probably a bottleneck somewhere in the execution chain. Sometimes, this bottleneck is due to a bug. Som...
Read MoreProbabilistic Data Structures are the big data, cloud era, and streaming solution to efficiently storing counts. Especially when you are paying somebody else fo...
Read MoreIt’s day 2. The corporate k8s cluster is humming. Everything works perfectly in a local environment, but how do you connect the wires? Your first few steps in K...
Read MoreThe old school lesson "do not store large objects into database" is now really deprecated. In this session we see how a (used-to-be-a) relation database like Az...
Read MoreSoftware delivery teams are looking to increase speed of innovation without compromising quality. There are many approaches but when you break it down, all road...
Read MoreDistributed tracing has been gaining a lot of attention in the monitoring and observability space. In a recent survey, the number of DevOps practitioners report...
Read MoreLegacy modernisation has many flavours to it. Amazon popularised the 6Rs model(Repurchase, Re-host, Re-platform, Re-factor and Retire, Retain) as a framework to...
Read MoreTo ensure a good automated checks strategy without ending up with an inverted pyramid, we need to become more technical, we need to understand the architecture ...
Read MoreWhat does it mean to be a technical leader? There is engrossing evidence that technical workers want leaders who are strong technologists, leaders they believe ...
Read MoreContainers are an amazing technology that is revolutionising how we do computing in the modern age. 5 years ago, people were starting to use Docker and realisin...
Read MoreMany developers around the world have jumped on the Microservices bandwagon. Several organizations, in the past and also in the present, have built around monol...
Read MoreOffensive cybersecurity operations are a part of nation-state conflicts. There are also situations wherein law enforcement may use offensive operations to breac...
Read MoreCome to this session to learn an essential set of patterns/recipes for applying RESTful practices to create global-scale microservices that can interact. More d...
Read MoreMany burgeoning technologists unhappily discover that, while necessary, technical skills alone do not a successful architect make. It doesn't matter how goo...
Read MoreHow do you continuously control, secure, audit, and observe communication between services, machines, and users ? How can you do this consistently across multip...
Read MoreThis talk will cover the concepts of time, time-zones, durations and so on, and discuss shortfalls in how these are handled in legacy systems. We will investiga...
Read MoreSee how features of functional programming are implemented in three different JVM-based languages. Examples include how lambda expressions, method references, a...
Read MoreThe past of JavaScript was filled with callback hell. Promises gave a much needed relief to that, but resulted in a paradigm shift. While promises are powerful,...
Read MoreHow does one choose to architect a system that has a Microservice / REST API endpoints? There are many solutions out there. Some are better than others. Shou...
Read MoreMetrics are essential to measuring success for DevOps. In this talk, we will explore different dimensions and how to measure the metrics and apply quality gates...
Read MoreWhat’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes...
Read MoreFor the longest time ElasticSearch and Solr were the primary options to build site and app search. Along came Algolia in 2012 with a SaaS instant search engine....
Read MoreModern applications are increasingly becoming more of a distributed computing problem. With the availability of feature rich cloud services, our solutions are i...
Read MoreGood software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality...
Read MoreIt's fair to say that the coronavirus pandemic changed the way we work for good. In all of that, how did DevOps fare? We talk all the time about 'the ne...
Read More“The Swag of Performance Testing” shows 4 easy ways to create test suites with different open source tools. From the OpenAPI interface we will create a performa...
Read MoreThe dependency injection mechanism in Angular is simple yet powerful. In this session, we learn how to get the most out of the Angular injector by understanding...
Read MoreBy 2025, it is estimated that there will be 21 Billion IoT devices in the entire world. With the advancement of artificial intelligence and IoT, there will be a...
Read MorePiggyMetrics is a popular open source end-to-end sample which demonstrates the use of Spring Boot and Spring Cloud features in a microservices-style application...
Read MoreVideo is one of the fastest growing mediums on the web and in mobile applications. Video files have been shown to increase engagement, and can be a great way to...
Read More