Ethio Bytes IT & Digital Solutions
1.01K subscribers
180 photos
10 videos
7 files
62 links
Short Training
1. Full stack(MERN stack) web app dev't
2. Graphics Design
3. Cyber Security
4. Any custom training

IT services
1. Website dev't
2. Digital Marketing
3. Facebook & Instagram ads(boosting)
4. Software Development
www.ethiopbytes.com
Download Telegram
DevOps is a set of practices that combines software development and IT operations. It aims to shorten the software development life cycle and provide continuous delivery with high software quality. ๐Ÿš€

DevOps has several phases

Plan: This phase involves defining the goals, scope, and requirements of the software project. It also includes identifying the stakeholders, risks, and resources needed. ๐Ÿ“

Build: This phase involves writing, compiling, and packaging the code into executable units. It also includes using version control, code review, and configuration management tools. ๐Ÿ”ง

Test: This phase involves verifying that the software meets the quality standards and functional specifications. It also includes using automated testing, performance testing, and security testing tools. ๐Ÿงช

Deploy: This phase involves releasing the software to the production environment or to the end-users. It also includes using deployment automation, orchestration, and monitoring tools. ๐Ÿšš

Operate: This phase involves running and maintaining the software in the production environment. It also includes using incident management, problem management, and change management tools. ๐Ÿ› 

Observe: This phase involves collecting and analyzing data from the software and the production environment. It also includes using logging, tracing, and metrics tools. ๐Ÿ”Ž

Continuous Feedback and Discovery: This phase involves gathering feedback from the stakeholders, users, and customers. It also includes using feedback loops, surveys, and analytics tools. It also involves discovering new opportunities, challenges, and trends. ๐Ÿ“Š

DevOps is a culture that promotes collaboration, communication, and continuous improvement. It helps to deliver software faster, better, and safer. ๐Ÿ˜Š
๐Ÿ‘2
for registration: www.ethiopbytes.com. reserve your seat now
Computer Memory Explained

Computer memory is like a workspace for your computer. It stores data and instructions that the computer needs to access quickly.

Internal Memory:

1. ROM (Read-Only Memory):
   - PROM (Programmable ROM): Programmable once by the user post-manufacturing. ๐Ÿ–Š
   - EPROM (Erasable Programmable ROM): Can be erased with ultraviolet light and reprogrammed. โ˜€๏ธ๐Ÿ”
   - EEPROM (Electrically Erasable Programmable ROM): Can be erased and reprogrammed electrically, multiple times. โšก๏ธ

2. RAM (Random Access Memory):
   - SRAM (Static RAM): Retains data as long as power is supplied, no need to refresh, faster than DRAM. โšก๏ธ๐Ÿ’จ
   - DRAM (Dynamic RAM): Stores data in capacitors that must be refreshed periodically, widely used. ๐Ÿ”„
   - SDRAM (Synchronous DRAM): Syncs with CPU clock speed for improved performance. โฑ
   - RDRAM (Rambus DRAM): High bandwidth memory with Rambus technology. ๐Ÿš€
   - DDR SDRAM (Double Data Rate SDRAM): Transfers data on both rising and falling clock edges.
     - DDR1: First generation, higher speed and bandwidth than SDRAM. ๐Ÿ†•
     - DDR2: Improved version of DDR1 with lower power consumption and higher speeds. ๐Ÿ”‹๐Ÿ’จ
     - DDR3: Higher speeds and reduced power consumption over DDR2. ๐Ÿ”‹โž•๐Ÿ’จ
     - DDR4: Higher module density and increased performance with reduced voltage. ๐Ÿ”‹๐Ÿ†™๐ŸŽ›

External Memory:

1. HDD (Hard Disk Drive): Uses spinning disks to read/write data, traditional storage device. ๐Ÿ”„๐Ÿ’พ
2. SSD (Solid State Drive): Non-volatile flash memory for faster speed than HDDs. ๐Ÿš€๐Ÿ’พ
3. CD (Compact Disc): Optical disc for storing digital data, used for music and software
๐Ÿ‘2
How Git Works - From Working Directory to Remote Repository

[1]. Working Directory:
Your project starts here. The working directory is where you actively make changes to your files.
[2]. Staging Area (Index):
After modifying files, use git add to stage changes. This prepares them for the next commit, acting as a checkpoint.
[3]. Local Repository:
Upon staging, execute git commit to record changes in the local repository. Commits create snapshots of your project at specific points.
[4]. Stash (Optional):
If needed, use git stash to temporarily save changes without committing. Useful when switching branches or performing other tasks.
[5]. Remote Repository:
The remote repository, hosted on platforms like GitHub, is a version of your project accessible to others. Use git push to send local commits and git pull to fetch remote changes.
[6]. Remote Branch Tracking:
Local branches can be set to track corresponding branches on the remote. This eases synchronization with git pull or git push.
๐Ÿ‘1
Class will start on MARCH 9, 2024.
To register, www.ethiopbytes.com
Only 1 day left for registration:
Apply here: www.ethiopbytes.com
Only 1 day left for registration:
Apply here: www.ethiopbytes.com
๐Ÿ‘1
Just 1 say left for the class to start.

Register here: www.ethiopbytes.com
๐Ÿ‘1
UNTANGLE Spring Security Architecture ๐Ÿ”’

Authentication and Authorization:
- Validates user identity and orchestrates controlled resource access.
- Empowers comprehensive user authentication and nuanced authorization.

Security Filters:
- Intercepts incoming requests, meticulously enforcing security measures.
- Offers a flexible, layered security filter chain for diverse protection strategies.

Custom Authentication Providers:
- N Authentication Provider: Extends authentication capabilities beyond default configurations. Facilitates tailored authentication strategies and seamless integration.
- DaoAuthentication Provider: Adopts a database-backed approach for user authentication. Scrutinizes user credentials against stored records, heightening security.

Authentication Manager:
- Orchestrates the authentication process, coordinating various authentication providers.
- Serves as a pivotal component in managing user identity verification.

Token-based Security (JWT):
- Implements advanced token-based authentication for stateless communication.
- Facilitates secure interaction without the need for server-side storage.

Session Management:
- Efficiently manages user sessions, mitigating session-related risks.
- Provides adaptability for session creation, tracking, and invalidation.

Authentication Tokens:
- Username Password Authentication Token:Represents user credentials for authentication purposes.
- Leverages usernames and passwords for robust user verification.

Add/Remove Authentication Token:
- Dynamically enables the addition and removal of authentication tokens.
- Ensures real-time control over user authentication, promoting flexibility.
๐Ÿ‘4
www.ethiopbytes.com
notes@ethiopbytes.com
๐Ÿ‘1
Media is too big
VIEW IN TELEGRAM
Graduates from Full stack web Development with MERN, five months program.
You guys have gone extra-ordinary and you're exceptional.
Summer program coming soon.
แ‹จแŠญแˆจแˆแ‰ต Full stack web development class แˆ€แˆแˆŒ 1 แ‹ญแŒ€แˆแˆซแˆ.
www.ethiopbytes.com
List of Programs
Training Day Time
GD Summer Monday-Friday 10:00-12:00 LT
GD Online Monday, Wednesday, Friday 12:00-2:00 LT
Web Summer Monday-Friday 3:30 - 6:30 LT
10:00-12:00 LT
Web Evening Regular Monday, Wednesday, Friday 12:00-2:00 LT
Web Weekend Regular Saturday & Sunday
Web online Regular Monday, Wednesday, Friday 12:00-2:00 LT
Web online Summer Monday-Friday 12:00-2:00 LT
Important Notes
1 Duration of all summer programs for web class is 2 months and 15 days
2 Duration of all regular programs for web class is 5 months
3 Duration of all summer programs for GD class is 2 months
4 Duration of all regular programs for GD class is 3 months
GD Graphics Design
Web Full stack web development with MERN
๐Ÿ‘1