trends in development, quality and architecture practices
To be announced soon!
- Day 1
- Day 2
Good observability is vital for modern software. It gives us confidence that our systems are operating properly. And it also helps us to debug issues efficiently. In this talk, we’ll explore all you need to know to start applying insightful observability to your projects. And we’ll see the most common pitfalls you need to be aware of. We will start with the tools and basic concepts of monitoring. And we’ll go over the 3 most common mistakes people make with it. Then we’ll see how to have automatic alerts to detect issues. And, we’ll touch on the principles for setting up good alerts. As a final step, we’ll see how to build our logging system and how to apply it in the most efficient way to debug issues easily.
This talk analyses some practical cases of splitting monolith applications to microservices in e-commerce and financial business domains.
This talk presents a practical case of splitting monolith e-commerce application using Spring Boot, MongoDB and Kafka messaging technologies.
Following topics will be addressed into presentation:
• Motivation and goals of splitting monolith application
• Criteria and markers to start splitting process. Is it necessary at all?
• Optimal order of extracting microservices
• How organise the whole process in closed iterative steps?
Sustainability is a hot topic today, and its priority will increase yearly. ESG is the new metric that will appear almost everywhere, from taxation through investor analysis to partnerships between companies. The session will cover the latest trends in architecting cloud environments for better sustainability at all layers. The audience will get familiar with the AWS Well-Architected Framework Sustainability pillar and AWS Customer Carbon Footprint Tool that can help us optimise the workloads beyond the cost, leading to high energy and resource efficiency.
The Internet of Things describes the network of physical objects – THINGS. The continuous delivery in an IoT world is a challenging initiative. The challenges in automating products that are using things is even bigger. The limited resources are currently causing delays in the delivery process which leads to company losses.
Since the modern Cloud infrastructures support virtual services rather than physical products and hardware it is a good place to get to know more about the mocked services. What are their benefits? How much we can rely on them? And how they can be integrated into out test automation projects?
Distributed systems in the real world. The inevitability and limitations of distribution as well as the practical challenges it entails and the solutions we can employ to solve them.
One vital part of smart contract development is writing effective tests. The ecosystem is relatively new; therefore, the ratio of guidance on how to code solidity vs how to test effectively is still disproportionate. But writing tests and learning to do them effectively will change your approach to coding due to the benefits they bring along, such as validating code behaviour, ensuring no unintended side effects, and, last but not least, saving time when debugging.
Alcatraz AI will be presenting how a complex biometric product for large enterprise is brought to market, from early inception, through the early algorithmic development stages, working on customer-facing features, complaining with high privacy, security and networking requirements, and finally testing the end-to-end solution before real-world deployments.
The Kubernetes nature is for everything to be automated and open for you to customize. Thus you can integrate everything as long as you can turn it into code. This is where operators come into play – a construct that allows extending functionalities in Kubernetes. They can be used to create custom resource definitions and can handle application management tasks as well as automate different tasks.
In this demo, two examples of automation will be presented. One will be from the infrastructure side and the other – from the application code side. In addition, there will be a demonstration of integration with a Cloud Provider.
Software security is a very hot topic in technology right now. Large corporations are investing heavily in various solutions as a means to protect against attacks on their infrastructure and data. The principles of cryptography form the foundation of modern-day best practices. In this talk we are going to look at some of the fundamental principles of cryptography, what JWT is and how digital signatures guarantee authenticity.
While this may sound negative, the best way to avoid failures is by contemplating the possible ones when planning and executing your project. Unfortunately, scale and performance testing has many such pitfalls and it is easy to fall into one.
Here is a few of them:
Modern cities demonstrate that growth can flourish within set rules. Typical architecture review processes place power in the hands of a few and are difficult to change, leading to lack of innovation and disempowered developers. We take inspiration from city planning and present a model for software architecture to both meet present needs and flexibly prepare for the future.
Accessible and inclusive software products are something we should all strive to do, but what do we have to keep in mind when developing them? In this talk, Viktor Hristoskov, Software Development Lead at MentorMate, will share key insights on how to make your mobile app accessible and inclusive and will go into detail on topics such as:
Dynamic Fonts – How to make an app responsive to OS font size changes?
Contrast Ratio – What is it, and how to measure and be mindful of it (even when a designer is present)?
Color Blindness – How to choose the right colors or patterns?
Text-to-Speech – Which and how the elements are read to convey the functionality? What to include to correctly represent it?
During the last year NFTs (non-fungible tokens) exploded in popularity. This talk, aims to explain technically this new blockchain craze. We will look into how NFTs are different from Bitcoin and other crypto currencies, and show a practical example of how they are “minted”. Finally, we will touch upon their potential applications, problems and criticism.
Architecture and UX design are like two roads leading to the same destination. And this destination is a good product.
More than 2000 years ago a famous Roman architect defined the key features of good architecture – strength, usability and beauty. Don’t you think that these three words describe a good UX product too? Let’s dive deep into these two areas and explore more. After all, design is a mindset and similarities can be discovered everywhere.
In Cornel’s innovation journey he discovered that the search for real life problems and finding solutions that are scalable it is crucial for a sustainable business. He will discuss his findings along the way and how people get together for causes that bring a vision with them. Innovation is about meaning and money will follow.
Cloud Native software development relies on many applications and services working together to deliver the best products that focus on users’ and customers’ needs. Real world production environments are distributed across different container orchestration systems and PaaS platforms scheduling on top of variety of cloud providers. As those environments grow in complexity and size establishing a secure trust between the workloads becomes more and more difficult. It creates challenges for development and operation teams by putting at risk their productivity and increases friction with security teams as a result. SPIFFE and SPIRE are two CNCF projects who aim to establish trust between workloads without using pre shared secrets and across heterogeneous environments. This talk will give an overview of SPIFFE/SPIRE
ISTA Sponsors Brochure 2022 - Download Here
ISTA is an international premium forum focused on the latest trends in software development, quality and architecture practices. Our mission is to inspire and develop IT community bringing together popular speakers with IT professionals eager to learn. The first ISTA conference was held in 2011 and since then every year inspiring keynotes and people with passion for development, quality, automation and innovation have the opportunity to see great content and connect with peers from Bulgaria, the SEE region and beyond.
Organized by leading IT companies in Bulgaria – Experian, Infragistics, Musala Soft, SAP & VMware – ISTA combines the ability of the five organizations to create INNOVATION, to SHARE KNOWLEDGE and to bring together people, who CHANGE THE WORLD.
Join оur ISTA world of DISCOVERERS!