Coming Up Next

Where I will be speaking in the future.

Silo-Based Architectures for High Availability Applications

Silo-Based Architectures for High Availability Applications

Building Johnny the Deployer, our AI-powered DevOps Chatbot Assistant

Past Events

Slides available for each talk.

Meet Johnny the Deployer: A LAMP Stack Professional's Journey to Artificial Intelligence

Artificial intelligence products are all the rage these days. How do we, as LAMP stack professionals, ensure we embark this wonderful journey? After working on AI-powered applications for a while now, we'll show you how we built, with PHP, a devops chatbot that enables the release manager skip the confusing discussions with the tekkies and master the release process.
English
Artificial Intelligence DevOps Chatbot OpsChat

Silo-Based Architectures for High Availability Applications

Data redundancy, computing clusters, load balancing, fail-over mechanisms, each of these individually addresses one potential issue, but none treats systems in your organisation holistically for maximising business revenue. You'll learn how to stop hating your existing infrastructure, prepare it for the leap to high availability using simple and intuitive changes that your DevOps team will love. Silos are a clever method of grouping servers in such a way that they can be scaled both horizontally and vertically, depending on the actual application needs. Most importantly, it frees you from over-optimizing the architecture upfront, by allowing fine adjustments easy to integrate in your Agile workflow. And they offer real A/B testing for your infrastructure and backend code. Then we'll look together at the awesome new things that you can do with your new silo superpowers. You'll be able to impress not only your fellow tekkies, but also marketing with helpful new tricks.
English
Architecture High-Availability Scalability

Smart, Scalable Content Distribution

Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. Georgiana Gligor shares a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines.
English
Architecture High-Availability Scalability

Smart, Scalable Content Distribution

Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. Georgiana Gligor shares a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines.
English
Architecture High-Availability Scalability

Branching Strategies: Choose Wisely to Minimise Costs

The branching model needs to be simple - so that everyone involved can grasp it quickly; flexible - so it can serve the needs of very different roles within the project lifecycle; and adaptable - when you have a particular unforeseen need, it should not be a barrier.
English
Branches Branching Strategies Git

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Smart, Scalable Content Distribution

Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. Georgiana Gligor shares a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines.
English
Architecture High-Availability Scalability

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Branching Strategies: choose wisely to minimise costs

Is your team choosing the branching strategy from the beginning, or is it switching after a while to better accommodate the current project stage? How does this affect you, and what are the costs involved?
English
Branches Branching Strategies Git

Branching Strategies: choose wisely to minimise costs

Is your team choosing the branching strategy from the beginning, or is it switching after a while to better accommodate the current project stage? How does this affect you, and what are the costs involved?
English
Architecture High-Availability 99.999%

Smart, Scalable Content Distribution

Distributing website content in a microservices-driven architecture is not a trivial task, and it requires solving complex problems stemming from the large number of servers involved and the variety of edge cases that need to be solved. Georgiana Gligor shares a solution to content snapshotting, distribution, and caching in a silo-based architecture involving tens of machines.
English
Architecture High-Availability Scalability

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Silo-Based Architectures for High Availability Applications

High availability is becoming a de-facto requirement of today's applications. Customer-facing IT failures mean directly losing customer revenue and trust, yet there are no textbook solutions to achieving five 9s availability. Silos are a clever method of grouping servers in such a way that they can be scaled both horizontally and vertically, depending on the actual application needs.
English
Architecture High-Availability 99.999%

Deliver Efficient RESTful APIs for Microservice Architectures

We look at the pros and cons of using microservice architectures, showcase RESTful approach for critical operations, discuss how to describe them with behaviour-driven tests, and tackle performance concerns.
English
Architecture Microservices

Branching Strategies

The branching model needs to be simple - so that everyone involved can grasp it quickly; flexible - so it can serve the needs of very different roles within the project lifecycle; and adaptable - when you have a particular unforeseen need, it should not be a barrier.
English
Branches Branching Strategies Git

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Branching Strategies

The branching model needs to be simple - so that everyone involved can grasp it quickly; flexible - so it can serve the needs of very different roles within the project lifecycle; and adaptable - when you have a particular unforeseen need, it should not be a barrier.
English
Branches Branching Strategies Git

Silo-Based Architectures for High Availability Applications

High availability is becoming a de-facto requirement of today's applications. Customer-facing IT failures mean directly losing customer revenue and trust, yet there are no textbook solutions to achieving five 9s availability. Silos are a clever method of grouping servers in such a way that they can be scaled both horizontally and vertically, depending on the actual application needs.
English
Architecture High-Availability 99.999%

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Paying Technical Debt

Discuss team strategies on addressing technical debt, recommending 5 practices to get things done today.
English
TDD BDD Testing

PHP?

University lecture to introduce PHP to students.
Romanian
Introduction Lecture

Paying Technical Debt

Discuss team strategies on addressing technical debt, recommending 5 practices to get things done today.
English
TDD BDD Testing

Silo-Based Architectures for High Availability Applications

High availability is becoming a de-facto requirement of today's applications. Customer-facing IT failures mean directly losing customer revenue and trust, yet there are no textbook solutions to achieving five 9s availability. Silos are a clever method of grouping servers in such a way that they can be scaled both horizontally and vertically, depending on the actual application needs.
English
Architecture High-Availability 99.999%

Advanced Branch Management Techniques

More insight into branch management for large projects, expanding on the introduction done at TSM 45.
English
branches branch management git

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

Tehnici avansate de branch management

Introducere în complexitatea elementelor care sunt implicate în strategia de branching.
Romanian
branches branch management git

De la Business la Implementare

Ne uităm la elementele de care trebuie să ținem cont în alegerea dintre diversele soluții de tip CRM, și analizăm mai atent cele mai populare soluții open-source.
Romanian
CRM Business Analysis

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance

De la zero la RESTful in 4 pași. Fundația.

This presentation is based on an article which appeared in Today Software Magazine.
Romanian
Tutorial REST micro-framework

Large-Scale Websites Performance Optimisation Tricks

Practical lessons learned while revamping a US airline website to resist huge Black Friday and Cyber Monday traffic values. Using HTTP status codes and PHP cleverly, we have made parallel requests possible, so that the user experience is greatly enhanced, and we pre-cache resource-consuming user searches. All on a solid Symfony2 foundation.
English
Case Study Architecture Performance