Cet article concerne mon stage chez CloudSEK.
CloudSEK est une entreprise de cybersécurité qui utilise l'intelligence artificielle et l'apprentissage automatique pour identifier et gérer les menaces numériques !
Beaucoup de mes seniors à Point Blank travaillaient / avaient travaillé chez CloudSEK. Alors, quand j'ai appris que CloudSEK recherchait des stagiaires J'ai dû postuler ! Dans cet article de blog, je décrirai le processus de candidature, le processus d'entretien et mon expérience de travail dans cette entreprise.
Je m'appelle Akash Singh, étudiant en troisième année d'ingénierie et contributeur Open Source de Bangalore.
Voici mon LinkedIn, GitHub et Twitter
Je m'appelle SkySingh04 en ligne.
C'était probablement l'un des processus de recrutement les plus approfondis auxquels j'ai jamais participé.
J'avais initialement trouvé le poste de stagiaire ouvert sur LinkedIn. Après avoir postulé là-bas, j'avais demandé à mes aînés de Point Blank de me fournir une référence pour la même chose. J'ai fini par travailler dans le même Pod (équipe) que mon senior Aditya. Peu de temps après, j'ai reçu un e-mail de confirmation et mon entretien était programmé.
Ce cycle a été mené pour garantir que je serai en mesure de fournir l'engagement nécessaire de 3 mois pour le stage, ainsi que des discussions générales sur mes stages et mon expérience passés et pourquoi je voulais travailler chez CloudSEK.
Ce tour était dirigé par mon chef d'équipe. Nous avons passé en revue mon CV, mes expériences passées avec Golang, y compris mon projet Google Summer of code. Cela a été suivi par quelques questions de conception de système, puis par les principes fondamentaux du SGBD/SQL avec également un problème de conception de base de données.
Si vous avez une bonne compréhension des principes fondamentaux de CS et des bases de données, ce cycle devrait être assez facile. Vous vivrez une expérience positive si vous avez confiance dans les compétences que vous avez énumérées sur votre CV. Soyez minutieux avec vos projets.
Ce tour a été pris en charge par le responsable technique de l'équipe Core Platform Engineering. Ce qui m'a donné un avantage dans ce tour, c'est mon projet de serveur DNS
qui était écrit en RUST . L'intervieweur s'est montré très intéressé par mon projet et nous en avons discuté pendant une demi-heure. Cela a ensuite été précédé d'une question de conception de système, qui devait être conçue et mise en œuvre dans GO. Cela m'a vraiment fait transpirer et je suis en fait surpris d'avoir pu la mettre en œuvre.
Si vous avez des projets intéressants et que vous êtes minutieux dans leur mise en œuvre et ses diverses nuances, vous êtes prêt à partir ! Restez confiant et essayez de résoudre la question de conception du système tout en considérant tous les cas extrêmes. L'entreprise est d'accord si vous recherchez sur Google pendant l'entretien.
Ce que j'ai réalisé à propos de CloudSEK, c'est que, quels que soient les questions/sujets abordés lors des entretiens, ils avaient une application directe pendant le travail. C'était une bouffée d'air frais de la part de tous les recrutements basés sur leetcode (xD)
Travailler en tant que stagiaire ingénieur backend chez CloudSEK a été une expérience transformatrice au cours de laquelle j'ai acquis une exposition pratique aux pratiques de développement avancées, aux services cloud et à la gestion de pipeline CI/CD. Mes principaux domaines d'intervention comprenaient la maintenance et le développement de microservices pour le CloudSEK Community Server, qui a été entièrement écrit en GO. J'ai abordé diverses tâches allant de l'écriture de contrôleurs à l'exploration de OpenTelemetry pour la surveillance, ajoutant à la fois de l'ampleur et de la profondeur à mes compétences, ainsi que la conception de bases de données à l'aide de POSTGRES et MongoDB (oui, maintenant, les questions d'entretien ont du sens).
J'ai travaillé principalement au bureau pendant mon stage. Le bureau était toujours plein de collations, de caféine à volonté et de personnes qui travaillaient dur.
J'ai exploré divers outils de surveillance et d'observabilité, tels que Grafana, Loki et OpenTelemetry, pour configurer et analyser efficacement les métriques. Cette plongée approfondie m'a aidé à comprendre l'importance des informations en temps réel pour la santé du backend, nous aidant à identifier rapidement les goulots d'étranglement et à optimiser l'allocation des ressources. De plus, j'ai beaucoup appris sur les Tests de charge, sur l'écriture de Tests d'intégration et unitaires, et je suis tombé de plus en plus amoureux de Golang❤️.
J'ai également été exposé à Gitops et gestions de secrets, à l'écriture de microservices et de monorepos évolutifs, à la génération de documentation à l'aide de Swagger et au déploiement de mes services à l'aide de Kubernetes ! Le fait que j'ai eu toute la liberté de concevoir, de mettre en œuvre et de déployer mes propres services signifiait que je devais m'occuper de tout, de l'écriture de tests à la construction du pipeline CI/CD en passant par le déploiement des modifications à l'aide de ArgoCD.
CloudSEK est une entreprise RFC-First. Cela signifie qu'avant de commencer réellement à coder, vous êtes censé rédiger un document de demande de modification (RFC) pour les modifications que vous introduisez/le service que vous créez. J'ai dû rédiger de nombreuses RFC tout en travaillant sur le Cloudsek Community Server , qui faisait l'objet de plusieurs séries de révisions. Cette documentation a aidé notre équipe à aligner les décisions de conception et a assuré la clarté des objectifs, des avantages et des détails techniques des fonctionnalités à venir. Compléter les RFC m'a appris la valeur d'une communication claire et technique dans la planification de projet.
Parallèlement à tout cet apprentissage, j'ai également été exposé à de nombreux outils AWS tels que Simple Storage Service (S3), Simple Queuing Service ( SQS) ainsi que des outils comme Kafka, Redis etc. Oh et ai-je mentionné que vous ne pouvez pas survivre une journée dans CloudSEK sans Docker ? Haha, oui j'ai travaillé avec beaucoup de pipelines Docker et CI pendant mon stage et c'était super amusant !
L'un des moments forts de mon stage chez CloudSEK a été ma première véritable exposition à la cybersécurité. J'ai non seulement eu la chance de travailler sur des projets impactant directement les solutions de cybersécurité, mais j'ai également suivi un cours interne, CloudSEK External Threat Monitoring Solutions, qui a approfondi ma compréhension du domaine. Ce cours a fourni des informations précieuses sur l'identification et la gestion des menaces numériques, en tirant parti des outils et techniques utilisés par les professionnels de la cybersécurité pour protéger les organisations contre les attaques externes.
Le cours n'était pas seulement théorique : il comprenait un défi Capture The Flag (CTF) qui mettait à l'épreuve mes compétences en résolution de problèmes. M'impliquer dans des scénarios de cybersécurité réels et relever les défis du CTF m'a donné une expérience pratique qui a solidifié mes connaissances fondamentales en cybersécurité.
Même si la cybersécurité n'était pas mon domaine d'intérêt, cette exposition n'a fait qu'accroître mon champ de connaissances. Merci à l'équipe du CPE de m'avoir fait faire ça !
CloudSEK est un endroit formidable pour être développeur. Je suis incroyablement reconnaissant pour le soutien et la camaraderie de mon équipe. Chaque senior avec qui j'ai travaillé apportait une richesse de connaissances et était toujours désireux de partager, faisant de chaque projet non seulement une tâche mais une opportunité d'apprentissage. Des séances de brainstorming aux sprints de codage, le dévouement et la passion de l’équipe pour la cybersécurité étaient contagieux.
Le bureau lui-même était une source constante de motivation, avec une réserve inépuisable de café, de collations et une culture qui valorisait véritablement le travail acharné et la curiosité. Vraiment l'un des meilleurs bureaux de Bangalore où travailler !
Vous apprendrez et grandirez à mesure que l'équipe est ouverte à l'essai de nouvelles technologies. Ils continuent d’adopter de nouveaux outils et technologies, il y a donc toujours quelque chose à apprendre ! Je suis ravi de mettre à profit tout ce que j’ai appris ici dans mes projets futurs, emportant avec moi l’expérience inestimable de travailler dans une entreprise qui fait véritablement une différence dans le paysage numérique.
Merci d'avoir lu mon article :)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!