Nearly two months ago we launched our Talent Academy, a training program dedicated to students and young professionals with limited knowledge of IT Programming who want to consolidate their expertise and acquire new skills in a few months, giving a boost to their professional life and start working in the industry of the future.

In our 3-month course, indeed, students have the chance to widen their knowledge in  Front-end or Back-end Engineering through a program that includes different modules, constantly monitor their progress through periodic assessments to be able to promptly take action in case of learning gaps or specific needs and, last but not least, participate in the Bitrock Life from the very beginning, by being hired with a permanent contract.

We are now proud to present to you the first six students enrolled in the program: a group of talented, brilliant professionals that have started off their career, helping us shape the future of technology. Let’s hear their voices to discover why they decided to enter the IT world in the first place, and what they think about Bitrock after the first few weeks!

Front-End Engineering Course: Voices from the Inside

Marika: “A few years ago, I started showing an interest in technology since, in my opinion, it represented the future. My first project (a website development) excited me so much that I decided to study IT programming in more detail. 

What do I think about Bitrock and IT consulting? It’s a fascinating world - of course still new to me - that I would like to explore as much as possible, especially to truly understand how the company works with its clients.”

Niccolò: “First of all, I’m a huge fan of programming; since I was younger, I’ve always been charmed by the idea of being able to develop programs that could respond to companies’ needs, especially in terms of Front-end engineering.

As for now, Bitrock has turned out to be a stimulating environment for young people: a serious company with an innovative mindset.”

Gianluca: “I think I’ve finally found the job for which I’ll never have to stop learning. And judging from the people that have been working at Bitrock for long, this is a healthy company, always looking forward.”

Back-end Engineering course: voices from the inside

Giacomo: “I’ve always been interested in technology and IT: being able to make a living out of it is the natural progression of a passion that has been going on for so long. 

In Bitrock I’ve found both expertise and enthusiasm from a business perspective, and a stimulating environment that always puts the 'human' aspect of work at its core.”

Marco: “I decided to enter this world because of the innate interest in computers I’ve always had. I also wanted to find a job that could give me the chance to express this attitude in a healthy environment, rich in daily challenges to be faced, and be part of a close-knit team where I could grow. 

Even though, at first, I had little confidence in my abilities, in Bitrock I immediately felt at ease. Since the very first meeting, I’ve been breathing an air full of energy and passion, where considerable importance was given to the development of interpersonal relations. I couldn’t ask more to begin this new adventure in the IT world!” 

Matteo: “The world of high-end technology requires continuous effort, learning and unflagging dedication, but it brings with it the privilege of being part of an incredible digital transformation process. 

Bitrock doesn’t restrict itself to investing in people that are passionate about programming: the company gives them the confidence to develop their skills and grant them limitless professional growth.”

And what about Bitrock Mentors?

Our Mentors are experienced professionals that follow our students step by step in their educational and professional development journey, providing knowledge, support and advice. Here are the words of Luigi Cerrato, Back-end Developer at Bitrock, as well as one of our super Mentors:

“I’m flattered to be one of the Bitrock Academy’s Mentors, since this is an important role. For me, training young professionals is a mission: this means giving them technical competences, but also trust. Trust, indeed, is fundamental to make them grow and help them face any client’s project with confidence and serenity. 

Since the very beginning, I’ve joined my Team Leaders and Bitrock’s HR team in selecting the best candidates for the Academy: people we believe had the potential to be real Bitrockers in the long term, contributing to the company’s successes and further growth. 

We have then developed a thorough learning program for our students, covering all the fundamentals of programming, starting from Java (our main reference technology) to the most recent frameworks - such as Spring, Spring Boot, and SpinData.”

Luigi’s passion and commitment for the project is reflected in his words: “What I especially appreciate about Bitrock Talent Academy is the fact that our students can leverage the first months to learn and expand their skills, and then start working on one of our internal projects. This is a unique opportunity: they can put themselves to the test by being involved in a real project and its main tasks, for instance dealing with deadlines.”

Luigi also acknowledges the challenges this role entails: “Of course, this is a demanding journey: it is important, for instance, to listen and understand all the needs and issues the students may have, especially the “silent” ones. Students, indeed, may have difficulties in expressing their doubts or insecurities, sometimes only because they’re a bit shy or unsecure: a good Mentor is the one who is able to read those messages (sometimes even calls for help) in the students’ tone of voice, gesture and eyes, and respond to them. This is actually the part I personally find more challenging, and in which I always try to put much attention.” 

Don’t miss the next steps of our Talent Academy’s students and Mentors by reading our Blog and following us on our Social Media channels. More news coming soon!

If you want do know more about Bitrock Talent Academy, don’t miss our dedicated website page: https://bitrock.it/academy/talent

Read More
Computer Desk

During the covid-19 crises, many employees created new habits and a new balance between home and work life, which are no longer consistent with the old understanding of the workplace. 

Though the pandemic may have been the remote work catalyst for many millions of employees around the world, it’s far from being the only reason to work from home. Indeed, the perks of working from home impact many things on a global scale. 

Among the benefits that remote work can bring, there’s a better work-life balance for employees, less commute stress, location independence (with full-remote work, you no longer have to live near a major metropolitan area to have a career you love), improved inclusivity (remote work enables companies to embrace diversity and inclusion by hiring candidates from different geographic, socioeconomic and cultural backgrounds), and considerable money savings (for both employees and the company). 

Furthermore, remote work has a positive environmental impact (one of the fastest ways for employers and employees to reduce their carbon footprint and affect climate change is by reducing commuter travel), and brings an overall happier, healthier life

Working from home, indeed, has been shown to lower stress: it provides more time for hobbies and interests, and improves personal relationships, among other things.

Bitrock goes remote

Striking figures: almost 85% of the interviewed candidates for developers roles at Bitrock in the first months of 2022 have clearly demanded a full-remote position; the request of their current employers to go back to the office is, according to them, one of the main reasons they’re looking for a new job opportunity.

In this new scenario, what’s Bitrock's position? The company has decided to make remote work standard practice for Bitrockers. The strategy empowers developers to manage their own time autonomously, emphasizing trust and placing importance on the objectives reached and individual responsibility.

Today, the Bitrock team, which consists of more than 60 employees from all across Italy (plus external collaborators from other European countries) may work remotely with utmost flexibility. Team members can choose to work entirely remotely or alternate between home and office in a remote-friendly manner, depending on their role and needs.

In the last few months, Bitrock has adopted a number of company tools and processes with the goal of ensuring that internal communication, onboarding, and team building activities are all remote-friendly. In this way, Bitrock life may continue and be useful for everyone, both locally and remotely.

The Bitrock operating offices will not be abandoned, but rather reinvented. Indeed, they will become active areas where the opportunity to meet others adds value: they will encourage creative and informal conversations among colleagues, which are the bedrock of all innovation, particularly amongst people with different expertise or from various parts of the business.

As additional support for remote work, the company has also foreseen a concrete economic help for those employees who are not based in Milan or Treviso (where Bitrock operating offices are) that may want - or need - to work from time to time in a local shared office.

“We have always bet everything on our team” says Leo Pillon, CEO at Bitrock “For us, skills, passion, and motivation are essential. That is why we have decided to implement a strategy that answers to the new needs that have evolved over the last two years, demonstrating that remote work is not an impediment to productivity when it is supported by defined objectives and close involvement in the corporate mission."


To discover Bitrock current Job Openings and all related benefits, including the opportunity to work full-remote, please visit our website or our LinkedIn page!

Read More
Bitrock Talent Academy

We at Bitrock believe that anyone can become part of the tech industry, as long as this is something they’re curious and passionate about. To accomplish this mission, we have created a solid internal Academy, where students or professionals with basic knowledge in IT Programming will have the chance to consolidate their expertise and acquire skills in just a few months, giving a boost to their professional life and start working in the industry of the future.

The Bitrock Talent Academy is a precious opportunity for young people that want to enter the tech world and start working for a high-end IT consulting company, but still do not know where to start. The Academy offers a free three-month professional training on Back-end or Front-end Engineering, combining theory lessons and practical labs and workshops, including the opportunity to work on one of Bitrock’s internal projects

A great added-value, which makes Bitrock's Talent Academy stand out from the competition, is that each student, at the beginning of the course, enters the Bitrock team with a permanent employment contract. In this way, they have the opportunity to participate in the Bitrock Life from the very beginning.

Why Bitrock Talent Academy?

  • The initiative caters to people that are passionate about Information Technology but still have a limited or partial knowledge of coding fundamentals (such as recent graduates in Computer Science and/or STEM subjects, candidates that have already participated in structured training programs or bootcamps in IT programming, etc.), who are willing to start a stimulating training and professional development path.
  • Students will work in small groups of maximum three people, in order to guarantee the best possible collaboration and communication under the guidance of our Mentors (well-trained Professionals who will share their knowledge and experience gained through years of working in IT). Each student will be supervised by his/her Mentor with an educational approach that puts the student’s specific learning needs at its core. 
  • Students will have the chance to widen their knowledge in the field through a training program that includes different modules, combining theory and practice. Indeed, along with theoretical lessons, each student will be directly involved in one of Bitrock's internal projects. Students will also have the opportunity to constantly monitor their progress through periodic assessments, in order to be able to promptly take action in case of learning gaps or specific learning needs.
  • All courses will be held remotely, a formula that grants greater flexibility and the possibility to enter the program without geographical constraints. The students will have the opportunity to join on-site trainings, events, workshops and/or simple recreational activities, in order to test first hand the life inside an IT consulting company and be protagonists in the #BitrockLife.
  • At the end of the 3-month course, those students that will have acquired deep knowledge of the subject and have passed all assessments, will get a dedicated Certification and have the chance to continue working within the company.

If you want to know more about our Talent Academy - including subscription deadlines and how to apply - don’t miss the dedicated page on our website. 

Visit now > https://bitrock.it/academy/talent

Read More
Confluent Operations Training for Apache Kafka

Confluent Operations Training for Apache Kafka

In this three-day hands-on course you will learn how to build, manage, and monitor clusters using industry best-practices developed by the world’s foremost Apache Kafka experts.

You will learn how Kafka and the Confluent Platform work, their main subsystems, how they interact, and how to set up, manage, monitor, and tune your cluster.

Hands-On Training

Throughout the course, hands-on exercises reinforce the topics being discussed. Exercises include:

  • Cluster installation
  • Basic cluster operations
  • Viewing and interpreting cluster metrics
  • Recovering from a Broker failure
  • Performance-tuning the cluster
  • Securing the cluster

This course is designed for engineers, system administrators, and operations staff responsible for building, managing, monitoring, and tuning Kafka clusters.

Course Prerequisites

Attendees should have a strong knowledge of Linux/Unix, and understand basic TCP/IP networking concepts. Familiarity with the Java Virtual Machine (JVM) is helpful. Prior knowledge of Kafka is helpful, but is not required.



Course Contents


The Motivation for Apache Kafka

  • Systems Complexity

  • Real-Time Processing is Becoming Prevalent

  • Kafka: A Stream Data Platform

    Kafka Fundamentals

  • An Overview of Kafka

  • Kafka Producers

  • Kafka Brokers

  • Kafka Consumers

  • Kafka’s Use of ZooKeeper

  • Comparisons with Traditional Message Queues

    Providing Durability

  • Basic Replication Concepts

  • Durability Through Intra-Cluster Replication

  • Writing Data to Kafka Reliably

  • Broker Shutdown and Failures

  • Controllers in the Cluster

  • The Kafka Log Files

  • Offset Management

    Designing for High Availability

  • Kafka Reference Architecture* Brokers

  • ZooKeeper

  • Connect

  • Schema Registry

  • REST Proxy

  • Multiple Data Centers

    Managing a Kafka Cluster

  • Installing and Running Kafka

  • Monitoring Kafka

  • Basic Cluster Management

  • Log Retention and Compaction

  • An Elastic Cluster

    Optimizing Kafka Performance

  • Producer Performance

  • Broker Performance

  • Broker Failures and Recovery Time

  • Load Balancing Consumption

  • Consumption Performance

  • Performance Testing

    Kafka Security

  • SSL for Encryption and Authentication

  • SASL for Authentication* Data at Rest Encryption

  • Securing ZooKeeper and the REST Proxy

  • Migration to a Secure Cluster

    Integrating Systems with Kafka Connect

  • The Motivation for Kafka Connect

  • Types of Connectors

  • Kafka Connect Implementation

  • Standalone and Distributed Modes

  • Configuring the Connectors

  • Deployment Considerations

  • Comparison with Other Systems

Read More
Confluent Developer Training

Confluent Developer Training

Building Kafka Solutions

In this three-day hands-on course you will learn how to build an application that can publish data to, and subscribe to data from, an Apache Kafka cluster.

You will learn the role of Kafka in the modern data distribution pipeline, discuss core Kafka architectural concepts and components, and review the Kafka developer APIs. As well as core Kafka, Kafka Connect, and Kafka Streams, the course also covers other components in the broader Confluent Platform, such as the Schema Registry and the REST Proxy.

Hands-On Training

Throughout the course, hands-on exercises reinforce the topics being discussed. Exercises include:

  • Using Kafka’s command-line tools
  • Writing Consumers and Producers
  • Writing a multi-threaded Consumer
  • Using the REST Proxy
  • Storing Avro data in Kafka with the Schema Registry
  • Ingesting data with Kafka Connect

This course is designed for application developers, ETL (extract, transform, and load) developers, and data scientists who need to interact with Kafka clusters as a source of, or destination for, data.

Course Prerequisites

Attendees should be familiar with developing in Java (preferred) or Python. No prior knowledge of Kafka is required.



Course Contents


The Motivation for Apache Kafka

  • Systems Complexity

  • Real-Time Processing is Becoming Prevalent

  • Kafka: A Stream Data Platform

    Kafka Fundamentals

  • An Overview of Kafka

  • Kafka Producers

  • Kafka Brokers

  • Kafka Consumers

  • Kafka’s Use of ZooKeeper

  • Kafka Efficiency

    Kafka’s Architecture

  • Kafka’s Log Files

  • Replicas for Reliability

  • Kafka’s Write Path

  • Kafka’s Read Path

  • Partitions and Consumer Groups for Scalability

    Developing With Kafka

  • Using Maven for Project Management

  • Programmatically Accessing Kafka* Writing a Producer in Java

  • Using the REST API to Write a Producer

  • Writing a Consumer in Java

  • Using the REST API to Write a Consumer

    More Advanced Kafka Development

  • Creating a Multi-Threaded Consumer

  • Specifying Offsets

  • Consumer Rebalancing

  • Manually Committing Offsets

  • Partitioning Data

  • Message Durability

    Schema Management in Kafka

  • An Introduction to Avro

  • Avro Schemas

  • Using the Schema Registry

    Kafka Connect for Data Movement

  • The Motivation for Kafka Connect

  • Kafka Connect Basics

  • Modes of Working: Standalone and Distributed

  • Configuring Distributed Mode

  • Tracking Offsets

  • Connector Configuration

  • Comparing Kafka Connect with Other Options

    Basic Kafka Installation and Administration

  • Kafka Installation

  • Hardware Considerations

  • Administering Kafka

    Kafka Streams

  • The Motivation for Kafka Streams

  • Kafka Streams Fundamentals

  • Investigating a Kafka Streams Application

Read More