Our Top Challenges
- All Challenges
- Delivering Active Gate
- Monitoring Public Cloud
- Engineering Productivity
- Log Monitoring
- Clusters orchestration & services
Delivering Active Gate
The goal is to keep improving communication proxy between Dynatrace Agents and the Dynatrace Server and work as a platform for many internal components monitoring the customer environment.
We strive to make ActiveGate a reliable, secure, and scalable communication proxy and a platform for other modules such as AWS, Azure or K8s monitoring. As a platform, we create and develop a framework that provides a common and consistent model for servicing all modules operating on AG.
Tech stack: Java 8/11 REST API, Docker, Kubernetes, protocol buffers, Go
Currently we aim to:
- Create brand new installer for Dynatrace products
- Deliver Self-Monitoring framework
- Deliver fully functional Active Gate deployed in K8s
Monitoring Public Cloud
The goal is to provide one simple, valuable solution focused on collecting, searching, and analyzing traces across fully distributed architectures via cloud integrations.
At the core we strive to augment the data that comes from agent /SDK based monitoring (either Dynatrace OneAgent or third-party) with cloud-related context, as well as help with monitoring and troubleshooting those cloud components, that cannot be instrumented with agents. We integrate with cloud monitoring data sources (CloudWatch, Azure Monitor, GCP Monitoring) to grab metrics, logs, events, and traces and process them to be usable by our AI engine. Having all that we aim to provide single pane of glass for DevOps engineers, app developers and IT operations that are responsible for complex cloud architectures.
Tech Stack: Java, Azure Resource Manager, AWS CloudTrail, Azure Monitor, AWS CloudWatch, StackDriver, Azure, AWS, GCP, REST APIs (JSON and/or XML)
Currently we aim to:
- Deliver full coverage of Google Cloud Platform services monitoring
- Enable full Dynatrace AI support for all cloud metrics
- Provide Cloud Monitoring also as Dynatrace Extension
Engineering Productivity is a continuous challenge of creating and supporting internal development processes.
We strive to keep creating and improving tools that enable product teams to work comfortably and efficiently is at our core. The core goal is to create and maintain build pipelines for all company products and manage the CI/CD process. Our main products include the BTF - an integration test framework, a CI system based on Quick Build, Jenkins and Gradle. All this is used to deliver value to Dynatrace, our flagship product
Tech Stack: Java, groovy, k8s, cassandra, jenkins, quickbuild, intelliJ
Currently we aim for:
- Developing and optimizing the Java Test Framework - BTF
- Making use of new features in new language versions - gradle and java mostly
- Providing assistance in diagnosing daily issues in a scalable fashion
The goal is to drive value to our platform via making it ready for high-performance, large-scale, high-throughput log ingestion and analysis.
We strive evolve and redefine the whole concept of dealing with logs. We want to make sure our solution can ingest various data formats and present them to the user to deliver answers, not just raw data.
Tech Stack: Java, Angular, Lucene, ElasticSearch, Antlr
Currently we aim for:
- Creating powerful search engine for ingested log data
- Structuring and parsing log data to provide better insights
- Contribute to all parts of the software development and deployment lifecycle, including architecture, design, development, documentation, testing.
Clusters orchestration & services
Our goal is to provide a complete set of software solutions that ensure seamless installation, automated configuration, reliable functioning, monitoring and automatic upgrades of Dynatrace in our Customers' data centers. Except of cluster orchestration and configuration tools we also develop a set of internal services that remotely control these installations and provide comprehensive overview of their state. These services provide additional features such as license management, release management and reporting, health reporting, remote configuration and more.
Currently we're focusing our efforts on automated delivery of Kubernetes platform that will be used to run next generation of Dynatrace clusters. We're also transitioning our internal services to Kubernetes.
Tech Stack: Java 8/11, Python, Go, NGINX, Jetty, container orchestration (Docker, Kubernetes), AWS, Ansible, MySQL, GWT, Angular