Skip to content

Commit 58aef91

Browse files
author
Daan Hoogland
committed
new committer blog on Fabricio Duarte
1 parent 5717db8 commit 58aef91

File tree

2 files changed

+104
-0
lines changed

2 files changed

+104
-0
lines changed
341 KB
Loading
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
layout: post
3+
title: Fabricio Duarte, new ACS committer, reflects on his commitment to the CloudStack project
4+
tags: [news]
5+
authors: [jamie]
6+
slug: fabricio-duarte-committer
7+
---
8+
9+
![](header.png "Blog Header Image")
10+
11+
Fabricio Duarte is one of the newest committers of the Apache
12+
CloudStack community. In this interview, Fabricio delves into his
13+
professional background, his contributions to the CloudStack project,
14+
advice on how to get involved in the project, and more! Click the
15+
button below to see the current project member list.
16+
17+
<!-- truncate -->
18+
19+
<div class="col col-3 col-lg text-center">
20+
<a class="button button--primary" href="https://cloudstack.apache.org/who" target="_blank">Project members</a>
21+
</div>
22+
23+
##### Introduce yourself in a few words and what your current job role is
24+
25+
Hey all, I'm Fabricio. I'm an undergraduate student from Brazil
26+
pursuing my bachelor’s in computer science and working as a developer
27+
at [SC Clouds](https://scclouds.com.br/). I enjoy reading
28+
(particularly content in foreign languages; in fact, my involvement
29+
with open-source began with language learning related software),
30+
playing video-games and learning new stuff.
31+
32+
##### What are some of your key contributions to the Apache CloudStack project?
33+
34+
I have worked on:
35+
- investigating and patching security issues: CVE-2024-42062, CVE-2024-45461, https://github.com/apache/cloudstack/pull/9461;
36+
- fixing regressions:
37+
https://github.com/apache/cloudstack/pull/9894, https://github.com/apache/cloudstack/pull/10244, https://github.com/apache/cloudstack/pull/10546;
38+
- fixing bugs:
39+
https://github.com/apache/cloudstack/pull/7832, https://github.com/apache/cloudstack/pull/9888;
40+
- normalizing behaviors:
41+
https://github.com/apache/cloudstack/pull/8243, https://github.com/apache/cloudstack/pull/9636, https://github.com/apache/cloudstack/pull/10008;
42+
- and on various other improvements, such as:
43+
https://github.com/apache/cloudstack/pull/10363 and https://github.com/apache/cloudstack/pull/10454.
44+
45+
##### What would your advice be to people interested in the CloudStack project, but not sure how to get involved?
46+
47+
As a starting point, learn what CloudStack is used for, how to deploy
48+
a simple testing environment, and how to use its basic
49+
functionalities. The deployment process can feel quite overwhelming
50+
for people that are not familiar with the underlying technology, but
51+
there's lots of great guides on how to deploy minimal environments for
52+
testing. You don't need to understand everything on your first time
53+
(although it is good to look up what the software and commands you are
54+
using do). You will gradually understand things as you get more used
55+
to them and read more.
56+
57+
Then, if you see that the project interests you and want to contribute
58+
(and learn more about CloudStack in the process), there are many
59+
things you can do: ask questions, give feedback, report bugs, test
60+
changes, submit patches, review code. All these things can be done by
61+
people with all expertise levels, even code related stuff! There are
62+
issues simple enough that, if you have a programming basis and already
63+
managed to deploy CloudStack, you can probably work on a patch.
64+
65+
CloudStack also tends to participate in Google Summer of Code (and
66+
will participate this year!), which provides a great opportunity for
67+
newcomers to get involved while learning new technologies and
68+
improving their skills. A mentor will individually guide participants
69+
on getting started with the software and on developing an interesting
70+
feature or enhancement.
71+
72+
##### What do you think are some of the standout features introduced in the last two years?
73+
74+
Some standout features introduced in the last two years include, but are not limited to:
75+
76+
- All the new quota functionality
77+
- Autoscaling VM groups
78+
- Dynamic & static routing
79+
- Flexible tags for host and storage pools
80+
- KVM instance import
81+
- Multi-architecture zones
82+
- Object storage framework
83+
- Secondary storage selectors
84+
- VMware to KVM migration
85+
- Webhooks
86+
87+
##### What are some features that have not been developed yet and are not in the current roadmap that you would like to see?
88+
89+
I have spent quite some time poking around Usage, and one thing that I
90+
sometimes see are inconsistencies between the cloud and cloud_usage
91+
databases, which results in removed resources generating usage records
92+
or existing resources not generating usage records. This usually
93+
happens because operators manually changed entries on the cloud
94+
database, but forgot to update cloud_usage. Something that I wish to
95+
see someday is an environment inconsistency detection feature that
96+
would automatically detect things like these and notify operators
97+
(there are the Usage sanity checks, but they are Usage-specific and
98+
very limited). This feature would also be able to detect
99+
inconsistencies in other modules, such as templates that exist on
100+
secondary storage but are not registered and vice-versa. The
101+
normalization would not be performed automatically so that we do not
102+
accidentally ignore an underlying problem, but we could suggest
103+
operators some actions to take (maybe even provide an API to easily
104+
execute these actions).

0 commit comments

Comments
 (0)