Hello Devs! ๐
It's the 2023 edition of our annual hackathon.
Theme: Identity Security for Social Good
Here's another chance to compete with developers across Africa, win amazing cash prices, and scale your career.
Register here: https://t.co/SDRQqUAnLO
Best software developer fresher resumes have impressive projects, not just certifications or degrees.
Here's 5 full stack projects that'll get you more interviews as a programmer:
Ladies why not tit for tat you really hate the shiet ๐ ๐ ๐ ๐ ๐ ๐
Brian chira collins injera barcelona #BURMUN felix koskei cheragei hannibal ann adhiambo uhuru #Offside dj grauchi kawira azimio #MasculinitySaturday amrabat approved
If you know anyone preparing to take the IELTS, tell them to try one of these platforms.
Just Google these:
1. GlobalExam
2. IELTS Simon
3. IELTS Advantage
4. ielts-exam. net
5. IELTS Tutorials
6. IELTS Mentor
7. IELTS Liz
8. IELTS Buddy
9. Road to IELTS
10. IELTS up
Want to be a senior backend engineer?
Learn how to review people's code.
This skill helps you in many ways:
- Attention to details
- Communication skills
- Team player and support
- Increase in Technical Skills
Learn from the best.
It's free
https://t.co/RTXURONAng
35+ concepts you need to know as a backend engineer.
You need to strive to know like 75% of the below concepts before you can be confident of claiming a Senior Backend Engineer.
A thread ๐งต
Saskatchewan is attracting Skilled Workers from around the world who wish to live and work in the province of Saskatchewan, Canada.
โ๏ธNo Job Offer is needed.
Itโs called Saskatchewan's International Skilled Worker Expression of Interest (EOI) system
13 Steps Saskatchewan Province๐
Step 1: Determine Eligibility
Before you start the EOI process, it's crucial to determine if you meet the eligibility criteria for the Saskatchewan Immigrant Nominee Program (SINP) and the International Skilled Worker category. Key eligibility factors may include your age, education, work experience, language proficiency, adaptability, and intention to live in Saskatchewan.
Step 2: Create an Online Profile
To apply for the SINP's International Skilled Worker EOI system, you need to create an online profile. Here are the steps to follow:
Visit the official SINP website and access the EOI online submission system.
Create an account by providing the required information, such as
โ๏ธyour name
โ๏ธcontact details and
โ๏ธa valid email address.
Once your account is created, you can log in and start filling out your EOI profile.
Step 3: Complete Your EOI Profile
In your EOI profile, you will need to provide detailed information about your
๐จ๐ฆqualifications
โ๏ธwork experience
โ๏ธlanguage skills and other relevant details.
This information will be used to assess your eligibility and rank you within the EOI pool.
Step 4: Submit Your EOI Profile
After completing your EOI profile, you need to submit it online. Make sure that all the information you provide is accurate and up-to-date, as any discrepancies could affect your eligibility.
Step 5: Receive a Ranking Score
The SINP will assess your EOI profile and assign you a ranking score based on the information you provided. Your score will determine your position within the EOI pool.
Step 6: Wait for Invitations
Periodically, the SINP conducts EOI draws, during which candidates with the highest ranking scores are invited to apply for provincial nomination. You will need to monitor the SINP website to check for draw results.
Step 7: Receive an Invitation to Apply (ITA)
If you receive an ITA, you will be invited to apply for provincial nomination from Saskatchewan. You will have a limited time to submit a complete application, along with all required documents and fees.
Step 8: Submit a Complete Application
Prepare and submit a complete application for provincial nomination to the SINP. This application will require you to provide extensive documentation, including
โ๏ธproof of education
โ๏ธwork experience
โ๏ธlanguage proficiency and
โ๏ธsettlement funds.
Step 9: Wait for a Decision
The SINP will review your application and make a decision on whether to nominate you for permanent residence in Canada. This process may take several months.
Step 10: Receive a Nomination Certificate
If your application is approved, you will receive a Saskatchewan Provincial Nomination Certificate. This certificate allows you to apply to the Canadian federal government for permanent residency.
Step 11: Apply for Permanent Residence
With your nomination certificate, you can now apply for permanent residence through the Express Entry system or another applicable immigration pathway.
Step 12: Complete the Immigration Process
Once you receive an invitation to apply for permanent residence from the Canadian government, you must complete the immigration process, which includes
โ๏ธmedical examinations
โ๏ธsecurity clearances and
โ๏ธsubmitting additional documents as required.
Step 13: Arrive in Saskatchewan
Upon receiving permanent residency, you can move to Saskatchewan and establish your life in the province.
Please note that itโs important you check more information on their website so that you can be properly guided.
Link here ๐ and Retweet
https://t.co/zNUBNoODCj
My YouTube video๐also explains it better.๐
https://t.co/uM0OwXyXFw
Newfoundland & Labrador, Canada is holding a virtual job recruitment & immigration fair for those who are interested in moving to & living in the province
The fair for African countries is on Oct 25, 2023 at 6PM WAT
If interested, sign up at https://t.co/23rfuECXm2
Tell others
Netflix's Overall Architecture.
This post is based on research from many Netflix engineering blogs and open-source projects. If you come across any inaccuracies, please feel free to inform us.
Mobile and web: Netflix has adopted Swift and Kotlin to build native mobile apps. For its web application, it uses React.
Frontend/server communication: GraphQL.
Backend services: Netflix relies on ZUUL, Eureka, the Spring Boot framework, and other technologies.
Databases: Netflix utilizes EV cache, Cassandra, CockroachDB, and other databases.
Messaging/streaming: Netflix employs Apache Kafka and Fink for messaging and streaming purposes.
Video storage: Netflix uses S3 and Open Connect for video storage.
Data processing: Netflix utilizes Flink and Spark for data processing, which is then visualized using Tableau. Redshift is used for processing structured data warehouse information.
CI/CD: Netflix employs various tools such as JIRA, Confluence, PagerDuty, Jenkins, Gradle, Chaos Monkey, Spinnaker, Altas, and more for CI/CD processes.
โ
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/4QcX8btXGL
๐ช๐ต๐ฎ๐ ๐ถ๐ ๐๐๐ฏ๐ฒ๐ฟ๐ป๐ฒ๐๐ฒ๐ and why should you ๐น๐ฒ๐ฎ๐ฟ๐ป ๐ถ๐ ๐ฎ๐ ๐ ๐๐ข๐ฝ๐/๐ ๐/๐๐ฎ๐๐ฎ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ?
Today we look into the Kubernetes system from a bird's eye view.
๐ฆ๐ผ, ๐๐ต๐ฎ๐ ๐ถ๐ ๐๐๐ฏ๐ฒ๐ฟ๐ป๐ฒ๐๐ฒ๐ (๐๐ด๐)?
๐ญ: It is a container orchestrator that performs the scheduling, running and recovery of your containerised applications in a horizontally scalable and self-healing way.
Kubernetes architecture consists of two main logical groups:
๐ฎ: Control plane - this is where K8s system processes that are responsible for scheduling workloads defined by you and keeping the system healthy live.
๐ฏ: Worker nodes - this is where containers are scheduled and run.
๐๐ผ๐ ๐ฑ๐ผ๐ฒ๐ ๐๐๐ฏ๐ฒ๐ฟ๐ป๐ฒ๐๐ฒ๐ ๐ต๐ฒ๐น๐ฝ ๐๐ผ๐?
๐ฐ: You can have thousands of Nodes (usually you only need tens of them) in your K8s cluster, each of them can host multiple containers. Nodes can be added or removed from the cluster as needed. This enables unrivaled horizontal scalability.
๐ฑ: Kubernetes provides an easy to use and understand declarative interface to deploy applications. Your application deployment definition can be described in yaml, submitted to the cluster and the system will take care that the desired state of the application is always up to date.
๐ฒ: Users are empowered to create and own their application architecture in boundaries pre-defined by Cluster Administrators.
โ In most cases you can deploy multiple types of ML Applications into a single cluster, you donโt need to care about which server to deploy to - K8s will take care of it.
โ You can request different amounts of dedicated machine resources per application.
โ If your application goes down - K8s will make sure that a desired number of replicas is always alive.
โ You can roll out new versions of the running application using multiple strategies - K8s will safely do it for you.
โ You can expose your ML Services for other Product Apps to use with few intuitive resource definitions.
โ โฆ
โ๏ธHaving said this, while it is a bliss to use, usually the operation of Kubernetes clusters is what is feared. It is a complex system.
โ๏ธMaster Plane is an overhead, you need it even if you want to deploy a single small application.
Are you deploying your ML applications in Kubernetes? What are the main pain points you are facing? Let me know in the comments ๐
--------
Follow me to upskill in #MLOps, #MachineLearning, #DataEngineering, #DataScience and overall #Data space.
Also hit ๐to stay notified about new content.
๐๐ผ๐ปโ๐ ๐ณ๐ผ๐ฟ๐ด๐ฒ๐ ๐๐ผ ๐น๐ถ๐ธ๐ฒ ๐, ๐๐ต๐ฎ๐ฟ๐ฒ ๐ฎ๐ป๐ฑ ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐!
Join a growing community of Data Professionals by subscribing to my ๐ก๐ฒ๐๐๐น๐ฒ๐๐๐ฒ๐ฟ.