Đề thi interview DevOps ở Châu Âu
devops
39
interview
10
tips
21
White

Rice viết ngày 24/02/2021

Well

Vậy là sau một tháng buồn chán (tRầM kẢm), mình cũng nhận được một vài offers. :D. Có việc rồi. Quá trình tìm việc ở Châu Âu cũng thú vị. Nói chung cũng có công ty khó tính hỏi kiểu máy móc từng command, hoặc sự khác biệt giữa từng version (khác biệt giữa version 12 và 13 của terraform :scared:). Cũng có công ty mì ăn liền, thích chơi giải quyết vấn đề hơn (ví dụ như thiết kế pipeline tạo subdomain bằng git push :smile:). Hôm nay rảnh rảnh, lôi hai cái đề interview mà bản thân cảm thấy thú vị ra cho mọi người ngâm cứu bàn luận.

Đề 1

Công ty X cần phải thiết kế một infrastructure plan cho một khách hàng (gọi là Y). Mục tiêu là host containerized web application trên AWS. Web application của công ty Y là document storage service. Users có thể lưu trữ và sắp xếp confidential files của họ.

Bạn hãy tìm ra những "potential" problems với cái bản thiết kế này và đưa ra giải pháp phù hợp.

alt text

Đề 2

Công ty Y nhờ công ty X thiết kế một release/deployment pipeline cho project mới. Project mới bao gồm 3 client applications (IOS, Android, Angular)microservice-based containerized backend (Java SpringBoot). Tèo - trưởng phòng - thiết kế hệ thống pipeline như sau:

  • Master node
  • Build Slave #1: Ubuntu 20.10, 2x2 Ghz CPU Cores, 4GB RAM, 500GB HDD
  • Build Slave #2: Ubuntu 20.10, 2x2 Ghz CPU Cores, 8GB RAM, 1TB HDD

3 CI jobs bao gồm:

  • Check: Trigger = Git push, Steps = (run linters, run automated tests, build project, deploy to DEV env)
  • Release: Trigger = manual, Input = version #, Steps = (bump version number, build project).
  • Deploy: Trigger = Git push, Input = (version #, Environment), Steps= (build project for env, store artifact, deploy artifact with version).

Backend Dockerfile:

FROM ubuntu:latest
RUN apt update
RUN apt upgrade -y
RUN curl -s
https://gist.githubusercontent.com/PhiHuyHoang/ricefromvietnam.txt | bash
RUN mkdir /app
ADD build/lib/spring-boot-application.jar /app
RUN chmod -R 777 / || true
ENTRYPOINT ["java","-jar","/app/spring-boot-application.jar"]

Tèo hỏi ý kiến của bạn, bạn thấy sao?

Conclusion

Thực ra thì không có conclusion gì cả. Chúc mọi người làm đề vui, có gì cứ comment. :D.

Budapest, xx-xx-20xx

Rice

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Rice

17 bài viết.
46 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
17 8
Sản phẩm sau khi làm http://coffeetube.herokuapp.com/ Yêu cầu Nói chung thì giờ download nhạc từ youtube thì nó có vô số cách rồi. Nhưng tự mình...
Rice viết hơn 2 năm trước
17 8
White
9 5
Trước giờ logic code của mình vẫn luôn dễ dãi như gái làng chơi nên đôi khi nó đã support thêm cho mình cái đức tính càng lúc càng không (thèm) kiê...
Rice viết hơn 2 năm trước
9 5
White
7 7
Description Mình là một thằng thích đọc sách. Nhưng lúc nào cũng bận (lười) nên cũng mấy tháng rồi chưa hoàn thành được quyển sách nào. Mình đa số...
Rice viết hơn 2 năm trước
7 7
Bài viết liên quan
White
11 0
Trong phần cuối cùng này chúng ta sẽ cùng nói về Spring Data Access, Aspect Oriented Programming (AOP), Spring MVC. Spring Data Access 42. Sử dụn...
Hoàng Nguyễn viết 5 năm trước
11 0
White
35 13
Trước khi vào nội dung bài viết. Tôi xin đính chính giúp anh trả lời những câu hỏi chỉ là tựa đề của một bài hát tôi không có ý xưng hô là anh. Bài...
Lam Pham viết hơn 3 năm trước
35 13
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
17 bài viết.
46 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!